在飞镖中考虑以下
class Question<T>{
String body;
T answer;
}
//an interface
class IAnswer{
String Value()=>this.toString();
}
我需要将T限制为类型,例如实现接口IAnswer,是否可以在问题构造函数中检查T是否为IAnswer并抛出异常?
答案 0 :(得分:3)
class Question<T extends IAnswer>{
String body;
T answer;
}