有相同的属性的我们才用继承,来搞,因为继承很死板,并且只能单一继承
接口不同 ,接口可以多实现,我们认为一个类只要实现了某个接口就具有该接口的功能,比如我们的类实现了Comparable并且对这个接口的sort方法做了实现那么这个类就具有排序功能。
我个人是这样理解
打个比方 人 鸟 小狗 都是动物,可以有同一个父类 [动物]
但是鸟可以飞,人、小狗却不可以 那么飞的这个方法就要抽象出一个接口来,不仅如此其他的一些动作也最好抽象出一个接口来,只要有这一功能的类都实现这个接口,而他们的父类可以不都是一个,飞机也可以飞吧,但他的父类一定不是[动物]
先写接口 就是先规定我们要做的事情都有哪些,然后再慢慢的去想每件事怎么实现。 |