黑马程序员技术交流社区
标题: 抽象类和接口的区别 [打印本页]
作者: huashanYY 时间: 2016-9-1 00:52
标题: 抽象类和接口的区别
抽象类和接口的区别
A:成员区别
抽象类:
成员变量:可以变量,也可以常量
构造方法:有
成员方法:可以抽象,也可以非抽象
接口:
成员变量:只可以常量 并且是给public static final修饰
没有构造方法
成员方法:只可以抽象 并且是给public abstract修饰
B:关系区别:
类与类:继承,单继承
类与接口:实现,单实现,多实现
接口与接口:继承,单继承,多继承
C:设计理念不同
抽象类:is a,抽象类中定义的是共性功能。
接口:like a,接口中定义的是扩展功能。
作者: jiubaK 时间: 2016-9-1 00:57
接口中定义的是扩展功能,定义的是规则,实现接口,便是符合该规则。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |