JAVA面向对象基础(封装与继承2)

继承

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

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

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

如何使用继承

1、编写父类
访问修饰符 class 类名{
//公共的属性和方法
}
2、编写子类,继承父类
访问修饰符 class 子类名 extends 父类名{
//子类需增加的属性和方法(继承外特有的)
}

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

深入理解继承

在这里插入图片描述
不可以继承的:
privite 修饰的成员
子类和父类不在同包中,默认修饰符的无法继承
构造方法(可调用 不可继承)

猜你喜欢

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