use*_*800 4 java interface class
我想声明一个接口与几个类一起使用,
这个类有不同参数的方法
接口:
public interface Operation {
public int Add();
}
Run Code Online (Sandbox Code Playgroud)
A类:
public class CLASSA implement Operation{
public int Add(int id,String name);
}
Run Code Online (Sandbox Code Playgroud)
B级:
public class CLASSB implement Operation{
public int Add(String name);
}
Run Code Online (Sandbox Code Playgroud)
如何阻止这个界面?
你可以创建一个操作数对象
public interface Operation {
public int Add(Operand o);
}
Run Code Online (Sandbox Code Playgroud)
要么
public interface Operation {
public int Add(Operand... o);
}
Run Code Online (Sandbox Code Playgroud)
关于上述答案,有几点值得一提:
我的建议是实现类似命令模式的东西。将命令实现与其实现分离正是它的意图。