Java 如何从一个类中创建一个实例来扩展和实现泛型接口?
我有一个扩展comparable并实现通用接口的类,我想创建该类的实例 比如说Java 如何从一个类中创建一个实例来扩展和实现泛型接口?,java,generics,comparable,Java,Generics,Comparable,我有一个扩展comparable并实现通用接口的类,我想创建该类的实例 比如说 interface MinMax<T extends Comparable<T>> {...} class Employee<T extends Comparable<T>> implements MinMax<T> {...} interface MinMax{…} 类Employee实现了MinMax{…} 在本例中,我想创建Employee的一个
interface MinMax<T extends Comparable<T>> {...}
class Employee<T extends Comparable<T>> implements MinMax<T> {...}
interface MinMax{…}
类Employee实现了MinMax{…}
在本例中,我想创建Employee的一个实例,这怎么可能?
Employee
不需要接受类型参数。您希望使其具有可比性,然后将其用作MinMax
的类型参数:
class Employee implements Comparable<Employee>, MinMax<Employee> {
@Override
public int compareTo(Employee e) {
//compare and return...
}
}
Employee
不需要接受类型参数。您希望使其具有可比性,然后将其用作MinMax
的类型参数:
class Employee implements Comparable<Employee>, MinMax<Employee> {
@Override
public int compareTo(Employee e) {
//compare and return...
}
}
例如,新员工()或新雇主。您只需要在边界内提供一个类型变量。(取决于上下文,新员工()
也可能起作用。)例如,新员工()
或新雇主
。您只需要在边界内提供一个类型变量。(根据上下文,newemployee()
也可能起作用)。