我知道我可以使用Object作为参数类型,但是我必须转换为我想要的类。
我的问题是:我可以做那样的事吗
public void doSomething( <T extends Person> person ) {
Student student = person ;
}
就像我们可以用java中的返回类型实现的那样
public <T extends Person> T findPerson() { ;;;;;}
Student student = findPerson(1) ;
英语不是我的母语,如果问题不够清楚,那就很抱歉
答案 0 :(得分:1)
您可以像
一样使用它public <T extends SomeClass> void doSomething(T item){
//Do something
item.number = 4;
}
其中:
class SomeClass{
public int number;
}
检查此article,我希望它会对您有所帮助。