是否有可能强制在类中的几个方法签名?类中几个方法的强制签名
比方说,我有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
您需要编译错误?听起来像你需要在“编译器”区域玩耍。 –