Java继承
来源:互联网 发布:linux 彻底删除php 编辑:程序博客网 时间:2024/05/22 13:07
Java继承是面向对象的第二个特性,Java只支持单继承,防止产生二义性,以免出现同时继承多个类,而类又有相同的方法,JVM一下子不知道要找哪个类的方法了,瞬间蒙蔽,over。
继承,首先要有继承,就必须存在关系。比如,父与子的关系。
继承关系中,父类又称为基类,子类又称为派生类。
继承,使得子类可以从父类继承父类所拥有的属性和行为,并添加一些属于自己的属性和行为。
继承的特征:传递性、可重用性、易维护性。
为什么说具有传递性?
比如有3个类ABC,A是B的父类,B是C的父类,那么A也算是C的父类(其实是爷爷类),总之就是A中有的属性和行为,C可以继承到。这就是所谓的传递性。
为什么说具有可重用性?
一个类中的属性和行为可以被多个子类所使用,不用子类再单独去写啊写啊,一个父类就解决,简单粗暴无冗余,就是所说的可重用性。
为什么说具有易维护性?
子类今天想用这个父类,明天想用那个父类,一个extends分分钟解决,不必再删啊删啊,添加啊添加啊。传说中的,Java通过增强程序的一致性来减少模块接口之间的耦合程度来提高维护性。
0 0
- Java继承
- JAVA-继承
- java 继承
- Java继承
- Java 继承
- JAVA继承
- java继承
- java/继承
- java 继承
- java继承
- java继承
- JAVA-继承
- Java继承
- java 继承
- JAVA 继承
- 【继承】 JAVA
- Java继承
- Java继承
- 隐马尔可夫模型(七)——隐马尔可夫模型的学习问题(前向后向算法)
- android-Camera.Parameters
- [leetcode] 367. Valid Perfect Square
- 软件测试管理平台
- smarty之模板继承
- Java继承
- Problem H
- android 6.0 gms
- 栈的典型应用 —— 延迟缓冲
- 【CQOI2014】排序机械臂
- svn上传工程之后下载,打开下载之后的工程缺少文件
- Myeclipse学习总结(4)——Eclipse常用开发插件
- VC++6.0下新建工程中中的17个选项
- 第47讲 小学百以内算术练习题库