Java_接口&抽象类
来源:互联网 发布:心海心理测评软件 编辑:程序博客网 时间:2024/06/14 23:57
1.实现继承与接口继承
实现继承通常情况下表现为对抽象类的继承,而其与接口继承在规则上有以下几点归纳:
— 抽象类适合于有族层概念的类间关系,而接口最适合为不同的类提供通用功能。
— 接口着重于CAN-DO关系类型,而抽象类则偏重于IS-A式的关系。
— 接口多定义对象的行为;抽象类多定义对象的属性。
— 如果预计会出现版本问题,可以创建“抽象类”。例如,创建了狗(Dog)、鸡(Chicken)和鸭(Duck),那么应该考虑抽象出动物(Animal)来应对以后可能出现马和牛的事情。而向接口中添加新成员则会强制要求修改所有派生类,并重新编译,所以版本式的问题最好以抽象类来实现。
— 因为值类型是密封的,所以只能实现接口,而不能继承类。
关于实现继承与接口继承的更详细的讨论与规则,请参见7.4节“面向抽象编程:接口和抽象类”。
接口继承是出自设计模式中的一个概念。
接口继承,又称子类型化。描述了一个对象什么时候能够被用来替代另一个对象。
接口和多态都为JAVA技术的核心。
0 0
- Java_接口&抽象类
- Java_抽象类和接口
- java_接口和抽象类的区别
- java_抽象类和接口(黑马程序员)
- 走进java_接口和抽象类的区别
- 菜鸟先飞之JAVA_抽象类和接口
- java_接口和抽象类与设计模式
- Java_抽象类
- java_集合体系之Collection框架相关抽象类接口详解、源码——02
- java_集合体系之Map框架相关抽象类接口详解、源码——08
- 学习笔记_毕向东 Java_继承_抽象类_接口_多态 2014.7.13
- java_集合体系之Map框架相关抽象类接口详解、源码
- java_抽象
- java_包含抽象方法的枚举类
- java_接口
- JAVA_抽象类演示_AbstractDeamo.java____抽象类(abstract class)
- java_实现接口的枚举类
- 接口、抽象类、抽象方法
- mac下在eclipse上装svn插件
- Bash远程解析命令执行漏洞测试方法
- UITextField
- TCP Socket服务器编程,粘包
- Git_ssh-add
- Java_接口&抽象类
- Keras学习(二):MNIST_CNN实例细节
- 【NOI2016T4】区间-线段树+离散化+决策单调性优化
- Java_JDBC优化策略
- 计算机网络中的性能指标概念简介
- GUI界面、AWT组件提供的6种布局管理器
- Nexus_入门指南
- Nexus_无法启动的解决方案
- Java_log4j_log4j.properties 详解