博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA面向对象——继承
阅读量:5116 次
发布时间:2019-06-13

本文共 691 字,大约阅读时间需要 2 分钟。

1.继承的好处:

1.提高了代码的复用性。
     2.让类与类之间产生了关系,给第三个特征。多态提供了前提
Java 中支持单继承,不支持多继承,但对 c++中的多继承进行了改良‘

2.单继承与多继承

1.单继承:一个子类只能有一个直接父类
2.多继承:一个子类可以有多个直接父类(JAVA中不允许,但进行了改良)
不支持多继承的原因:因为父类和子类有相同的变量成员时,或产生调用的不确定性。

3.Java支持多层(多重)继承

当要使用一个继承体系时:
1.查看该体系中的顶层类,了解该体系的基本功能
        2.创建体系中的最子类对象,完成功能的使用
4继承注意问题
1.当本类的成员和局部变量同名时用this区分
2.当子类,父类中的成员变量同名时,用super区分父类
this:代表一个本类对象的引用
super:代表一个父类空间
public class test {	public static void main(String[] args) {		Zi zi = new Zi();		zi.show();	}}class fu {	protected int num = 5;}class Zi extends fu {	int num = 4;	void show() {		System.out.println(this.num + "" + super.num);	}}

版权声明:本文为博主原创文章,未经博主允许不得转载。(转载请注明出自 AllenCoder)

转载于:https://www.cnblogs.com/allencoder/p/4830754.html

你可能感兴趣的文章
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
Dijkstra算法——最短路径(转)
查看>>
HTML元素定义 ID,Class,Style的优先级
查看>>
【实数二分/前缀和维护】Best Cow Fences
查看>>
构造者模式
查看>>
[转][C#]Combobox 行高
查看>>
什么是IDS/IPS?
查看>>
JavaScript:学习笔记(3)——正则表达式的应用
查看>>
LeetCode:旋转链表【61】
查看>>
浮点数转化为字符串
查看>>
ssRs父子维度
查看>>
关押罪犯
查看>>
像房源上下架链路比较长的需求怎么测试?测试的重点和难点?
查看>>
python小记(6)高阶函数
查看>>
加密接口如何测试?
查看>>
Dubbo和kafka的基本原理和测试方法
查看>>
http和https的区别
查看>>
接口自动化之数据依赖
查看>>
自动化框架之pytest
查看>>