黑马程序员技术交流社区

标题: 接口跟抽象类的区别 [打印本页]

作者: 胡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