Java - 实现类的接口中的Constraining方法参数

时间:2016-02-22 12:06:22

标签: java generics parameters interface

我有一个由其他类实现的接口。但是我需要将接口的一个方法的参数之一限制为实现接口的类。

实现我需要的一个选择是参数化界面。

public interface Profile<T> {
     public void aggregate(T p);
}

public class SpecificProfile implements Profile<SpecificProfile> {
    public void aggregate(SpecificProfile p) {
      ...
    }
}

有没有更简洁的方法来实现它而不使用泛型?

1 个答案:

答案 0 :(得分:1)

不,它不可能声明&#34;接口的一个方法的参数之一被限制为实现接口的类#34;在Java。