接口层次结构:通用目的以及如何使用它
Interface hierarchy: general purpouse and how to use it
我有两个接口和一个class。这是我的:
public interface InterfaceA { ... }
public interface InterfaceB extends { ... }
public class MyClass implements InterfaceB { ... }
我有几个问题:
- 为什么
InterfaceB
不能实现InterfaceA
?
- 为什么
MyClass
可以不执行 InterfaceA
的方法?
- 总而言之,这样一个结构的目的是什么?什么时候有用?
1.为什么InterfaceB不能实现InterfaceB?
因为InterfaceB本身就是一个接口。您应该扩展 InterfaceA 或使 InterfaceB concrete/abstract class.
2。为什么 MyClass 可以让 InterfaceA 的方法未实现?
真的!如果 MyClass 不是抽象的 class,我认为这是不可能的。
3。总而言之,这样一个结构的目的是什么?什么时候有用?
你可以看到集合框架层次结构,你就会明白。
我有两个接口和一个class。这是我的:
public interface InterfaceA { ... }
public interface InterfaceB extends { ... }
public class MyClass implements InterfaceB { ... }
我有几个问题:
- 为什么
InterfaceB
不能实现InterfaceA
? - 为什么
MyClass
可以不执行InterfaceA
的方法? - 总而言之,这样一个结构的目的是什么?什么时候有用?
1.为什么InterfaceB不能实现InterfaceB?
因为InterfaceB本身就是一个接口。您应该扩展 InterfaceA 或使 InterfaceB concrete/abstract class.
2。为什么 MyClass 可以让 InterfaceA 的方法未实现?
真的!如果 MyClass 不是抽象的 class,我认为这是不可能的。
3。总而言之,这样一个结构的目的是什么?什么时候有用?
你可以看到集合框架层次结构,你就会明白。