Java面向对象基础(继承)

继承

继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力

建立一个父类,把重复的代码放进父类里,后面需要用的时候直接继承父类的属性和方法,而不需要再写重复的代码了,实现了继承。

好处:
1、方便修改代码,只需修改父类修改一次就行,下面的子类就全部修改了
2、减少了代码量,提高代码的复用,只需把父类的代码继承过来就行,子 类越多越明显

什么样的类可以实现继承:

满足 is a的关系
例如:
学生是人
老师是人
诸如此类

如何使用继承

1、编写父类

访问修饰符 class 类名{ //公共的属性和方法 }

2、编写子类,继承父类

访问修饰符 class 子类名 extends 父类名{ //子类需增加的属性和方法(继承外特有的) }

extends 继承关键词

java类只支持单根继承,一个子类只能继承一个父类,一个父类可让多个子类继承

深入理解继承

验证同包和不同包下子类能继承父类的哪些修饰符下的属性
在这里插入图片描述

不可以继承的:

1、privite 修饰的成员
2、子类和父类不在同包中,默认修饰符的无法继承
3、构造方法(可调用 不可继承)

猜你喜欢

转载自blog.csdn.net/yangyingjian123/article/details/113277611