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)
关于上述答案,有几点值得一提:
我的建议是实现类似命令模式的东西。将命令实现与其实现分离正是它的意图。
| 归档时间: |
|
| 查看次数: |
32941 次 |
| 最近记录: |