是否有可能強制在類中的幾個方法簽名?類中幾個方法的強制簽名
比方說,我有Interface
MyInterface的:
public interface MyInterface
{
public void method(int a);
}
我想實現MyInterfaceClass
類MyInterface
的方式,在每個MyInterfaceClass
方法得到了相同的簽名?
public class MyInterfaceClass implements MyInterface
{
public void method_A(int a) { /*something */ }
public void method_B(int a) { /*something */ }
public void method_C(int a, int b) { /*something */ } // ERROR cause of signature, won't compile
}
我在MyInterfaceClass
中有數量未知的方法。
所以你想有一個類,其中每個方法的簽名與其實現的接口中的單個方法的簽名相同?聽起來像是一份反思我的工作...... – Azar
如果唯一的區別是參數的長度,你可能會考慮一個可變參數參數。 – csmckelvey
您需要編譯錯誤?聽起來像你需要在「編譯器」區域玩耍。 –