我有一个由其他类实现的接口。但是我需要将接口的一个方法的参数之一限制为实现接口的类。
实现我需要的一个选择是参数化界面。
public interface Profile<T> {
public void aggregate(T p);
}
public class SpecificProfile implements Profile<SpecificProfile> {
public void aggregate(SpecificProfile p) {
...
}
}
有没有更简洁的方法来实现它而不使用泛型?
答案 0 :(得分:1)
不,它不可能声明&#34;接口的一个方法的参数之一被限制为实现接口的类#34;在Java。