java 实现接口和继承的区别。

“重写(Override )一定存在继承关系,一定是子类和父类之间”这种说法我在不止一本书上看过,这种说法是否正确?那实现接口的重写该怎么解释?不是很懂。
那是不是可以说实现接口也是继承的一种?

1,一个类只能继承一个类,但是可以实现多个接口。 2,依赖倒转原则: 依赖抽象(例如接口),不要依赖于实现。 3,合成/聚合复用原则(CARP): 尽量使用合成/聚合,而不是继承关系达到复用的目的。 4,接口传达的意思是:拥有某种功能,能干嘛,比如:Serializable代表可序列化的。 5,继承传达的是意思是:is-a,比如:猫 是一个 动物,猫就是动物的子类。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答