![](/img/trans.png)
[英]Define generic Type of parent class method depending on subclass Type in Java
[英]how to define a method that takes a generic type as parameter from certain parent class
我知道可以将Object用作参数类型,但随后必须转换为所需的类。
我的问题是:我可以做这样的事情吗
public void doSomething( <T extends Person> person ) {
Student student = person ;
}
就像我们用Java中的返回类型可以实现的
public <T extends Person> T findPerson() { ;;;;;}
Student student = findPerson(1) ;
英语不是我的母语,所以对不起,如果问题不清楚
你可以像这样使用它
public <T extends SomeClass> void doSomething(T item){
//Do something
item.number = 4;
}
哪里:
class SomeClass{
public int number;
}
查看本文 ,希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.