黑马程序员技术交流社区
标题:
接口跟抽象类的区别
[打印本页]
作者:
胡eason
时间:
2016-8-23 22:07
标题:
接口跟抽象类的区别
接口跟抽象类的区别
成员特点 抽象类中可以有成员变量跟成员常量,有构造方法,除了抽象方法外也可以有非抽象方法。
接口中只有常量,默认修饰符是public static final,接口中只有抽象方法默认修饰符是public abstract。
关系特点 类跟类之间只能单继承跟多重继承。
类跟接口可以单实现、多实现,也可以在继承一个类的时候再实现一个或者多个接口。
接口跟接口可以单继承也可以多继承。
设计理念 继承体现的关系是is a 代表子类就是父类的一个延伸,就是说有地方用到父类的时候完全可以用子类替代。
作者:
life写实
时间:
2016-8-23 22:35
不是很对哦,兄弟。抽象类被继承,抽象类中体现的是整个继承体系的共性内容,也就是说什么是神马的关系。接口被实现,接口中体现的是整个体系的扩展内容,也就是说什么像什么的关系。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2