簡體   English   中英

如何定義一個將泛型類型作為某些父類的參數的方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM