2016-02-22 162 views
-1

我有一個由其他類實現的接口。但是我需要將接口的一個方法的參數之一限制爲實現接口的類。Java - 在實現類的接口中約束方法參數

實現我所需要的一個選項是參數化界面。

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

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

有沒有一種更清潔的方式來實現它,而不使用泛型?

+1

您不喜歡這種方法嗎? –

+1

泛型很乾淨很棒 – Idos

+0

看起來很乾淨:) – Alex

回答

1

不,不可能在Java中聲明「接口的一個方法的參數之一限制爲實現接口的類」。

相關問題