在我学习的过程中发现对两个相似的概念很难理解,就是实现接口和继承接口,我在网上也查了查答案,发现不是我想要的回答。我就是想弄清楚一个类实现一个接口和继承一个接口有什么区别,因为我发现就没有区别,继承和实现了之后都得重写所有的抽象方法。
现在,我终于发现我的问题所在了,我提的问题本身就有问题,就是一个可以实例化对象的类是不会去继承接口的,举例说明,Dog类可以继承Animal,它不会继承Land类(接口先理解为类)。因为就不是同类的东西,为什么要继承呢。所以,一个可以实例化的类只会实现(implements)接口,不会继承接口。而接口是可以继承接口的,如:UsbInterface接口可以继承AllInterface接口,道理等同于类继承类。
即:类继承类
类实现接口
接口继承接口