[英]how to create an instance from a class that extends comparable and implement generic interface?
我有一個可擴展的類,並實現了一個通用接口,我想創建該類的實例。
例如
interface MinMax<T extends Comparable<T>> {...}
class Employee<T extends Comparable<T>> implements MinMax<T> {...}
在此示例中,我想創建一個Employee實例,這怎么可能?
Employee
不需要采用類型參數。 您想使其可Comparable
,然后將其用作MinMax
的類型參數:
class Employee implements Comparable<Employee>, MinMax<Employee> {
@Override
public int compareTo(Employee e) {
//compare and return...
}
}
這樣,您就不需要為員工使用類型參數:
Employee e = new Employee(); //or whatever constructor you declared...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.