假設我有一個接口定義爲:多個並行接口的實現
public interface TestInterface1 {
public void add();
}
其由類A,B和C.
實施現在我需要減法功能僅添加到C類;對於我創建了一個新的接口TestInterface2
並實現了C類:
public interface TestInterface2 {
public void sub();
}
C類看起來是這樣的:
public class C implements TestInterface1, TestInterface2 {
public void add() {
System.out.println("I am in add");
}
public void sub() {
System.out.println("I am in Sub");
}
}
現在問題爲C的實例已經使用數百個地方像這樣:
TestInterface1 c = new C();
並且只有C類獲得TestInterface1
的添加方法。
是否有任何方式或模式來實現C類中的兩個接口,以便創建類C的對象時,它將同時獲得TestInterface1
和TestInterface2
的方法?
如果是Java的'8'則可以使用默認'methods' – Nilesh
別的由另一個延伸一個接口,然後它可能是done.Hope是有意義 – Nilesh
'C C =新C();' ? –