java学习日记_44:面向对象之接口与抽象类的区别
2016-10-02 08:10
267 查看
抽象类和接口的区别:
A:成员区别
抽象类:
成员变量:可以变量,也可以常量
构造方法:有
成员方法:可以抽象,也可以非抽象
接口:
成员变量:只可以常量
成员方法:只可以抽象
B:关系区别
类与类
继承,单继承
类与接口
实现,单实现,多实现
接口与接口
继承,单继承,多继承
C:设计理念区别
抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是该继承体系的共性功能。
接口 被实现体现的是:”like a”的关系。接口中定义的是该继承体系的扩展功能。
A:成员区别
抽象类:
成员变量:可以变量,也可以常量
构造方法:有
成员方法:可以抽象,也可以非抽象
接口:
成员变量:只可以常量
成员方法:只可以抽象
B:关系区别
类与类
继承,单继承
类与接口
实现,单实现,多实现
接口与接口
继承,单继承,多继承
C:设计理念区别
抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是该继承体系的共性功能。
接口 被实现体现的是:”like a”的关系。接口中定义的是该继承体系的扩展功能。
相关文章推荐
- Java学习日记-7 抽象类和接口
- Java学习笔记之接口和抽象类的区别,及选择问题,看完之后就懂了。
- Java学习笔记-抽象类和接口的区别
- Java基础(8):面向对象—抽象类和接口的区别和各自特点
- Java学习笔记(六):面向对象、接口和抽象类
- 4000 Java 学习—抽象类和接口的区别
- Java学习日记(四)继承、super、抽象类、接口
- Java学习笔记1:详细解析Java中抽象类和接口的区别
- java基础学习面向对象之抽象类和接口 五-11
- Java学习之抽象类和接口区别比较
- 0026 Java学习笔记-面向对象-抽象类、接口
- Java学习笔记 --- 抽象类和接口的区别与联系
- java学习日记_14:面向对象之成员变量与局部变量的区别。
- Java学习总结(四)——面向对象(下)(接口,抽象类,内部类,String类等)
- Java 深入学习(3) —— 抽象类(Abstract Class) 与 接口(Interface)的区别
- Java面向对象-接口和抽象类的区别
- Java基础学习之——接口的作用和抽象类的区别
- java中的面向对象的误区之接口与抽象类的区别
- 黑马程序员--Java学习日记之面向对象(多态,接口和其他关键字)
- Java学习----day7——(1)详细解决接口和抽象类的区别