我在想,C++ 或 Java 有没有办法做这样的事情
Interface IF1{
....
};
Interface IF2{
....
};
function f(Object o : Implements IF1, IF2){
...
}
表示允许您要求实现接口(interface)的类型系统。
最佳答案
你可以在 Java 中做到这一点:
public <I extends IF1 & IF2> void methodName(I i){
....
}
这样你强制我实现你的两个接口(interface),否则它甚至不会编译。
关于java - 合并接口(interface),不合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886719/