java 泛型接口和方法


java5后,可以聲明泛型接口,聲明方式和聲明泛型類是一樣的。

public interface IDAO<T>{}

泛型接口子類有兩種方式:

直接在子類后申明泛型;

在子類實現的接口中給出具體的泛型類型

public class DaoImpl<T> implements IDAO<T>{}

public class DaoImpl implements IDAO<String>{}

 

 

泛型方法

 

方法中可定義泛型參數,形參的參數類型就是實參的類型。

格式:

<泛型標簽> 返回值類型 方法名([泛型標簽 參數]...)

 

 

public static <T extends Number> List<T> show(T……t){

       return null;

}

.....main.....{

       //Show(new Object[]{});不可以,因為方法參數類型的限定

Show(new Number[]{});

Show(new Integer[]{});

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM