当使用泛型时,这里有点混乱。我看过Java泛型?但仍有几个问题。
说我有:
public class Honda implements ICar(){
}
public class Opel implements ICar(){
}
我应该使用:
public class Person{
ICar car;
.
.
public Person (ICar c){
car = c;
}
}
或者
public class Person<T extends ICar>{
T car;
.
.
public Person(T c){
car = c;
}
}
还是取决于执行的任务?
仅用于聚合关系(容器等)的泛型;也就是说,它们只是用于收藏吗?