大家好,今天我们接着上一篇的内容继续往下来看看,了解一下如何实现多个接口,与继承父类不同,一个类可以实现接口,那么话不多说,来看。
2.5实现多个接口.
在Java中,类和类之间是单继承的,一个类只能有一个父类,即Java中不支持多继承,但是一个类可以实现多个接口.
注意:一个类实现多个接口时,每个接口中的抽象方法都要实现,否则类必须置为抽象类.
提示:IDEA中使用ctrl + i快速实现接口.
上面代码展示了java面向对象编程中最常见的用法:一个类继承一个父类,同时实现多种接口,
继承表达的含义是is-a语义,而接口表达的含义是XXX特性.
猫是一种动物,具有会跑的特性,
鸭子是一种动物,既能跑,也能游,还能飞.
这样设计有什么好处?时刻牢记多态的好处,让程序员忘记类型,有了接口以后,类的使用者就不必关注具体类型,而只关注某个类具备某种能力.
例如,现在实现一个方法,叫"散步".
那么今天分享就到这里,谢谢大家!!!