作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道我可以使用 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;
}
检查这个article ,希望对您有帮助。
关于java - 如何定义一个方法,该方法采用泛型类型作为来自某个父类的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50171538/
我是一名优秀的程序员,十分优秀!