Java接口与抽象类的区别

一、相同点:都是不断向上抽取而来的。
二、不同点:
                1、抽象类需被继承,只能单继承;接口需被实现,可以多实现。
                2、抽象类中可以定义抽象方法和非抽象方法;接口中只能定义抽象方法,必须由子类取实现。
                3、抽象类的继承是is ——a关系,在定义该体系的基本共性内容;接口的实现是like——a关系,在定义该体系额外功能。

猜你喜欢

转载自blog.csdn.net/weixin_41113108/article/details/80176590
今日推荐