1、继承的概念
在Java中,继承是指在一个现有类的基础上去构建一个新的类,新构建的类被称为子类,现有的类被称为父类,子类会自动拥有父类所有的可继承的属性和方法。
2、继承的格式和使用
格式:
class 子类 extends 父类 {}
使用:
3、继承的好处和注意事项
好处:
- 继承提高了代码的复用性,提高了软件开发的效率
- 继承的出现使类与类产生了关系,是多态的前提
注意事项:
- Java中的类只支持单继承,不允许多继承,一个类只能有一个直接父类
- 多个类可以继承同一个父类
- Java中可以多层继承,即一个类的父类可以去继承另外的父类
4、继承-子父类中成员变量的特点
- 父类中的非私有成员变量子类可以直接访问,父类中的私有化成员变量,子类不能直接访问
- 子父类中出现同名成员变量时,要访问父类的同名成员变量,通过super.父类中的成员变量来调用
5、继承-子父类成员方法特点
- 当程序通过对象调用方法时,会现在子类中查找是否有该方法,若子类中有该方法就会执行子类中的方法,若子类中不存在则会执行父类中相应的方法
- 当子类中出现与父类中一模一样的方法时,会出现覆盖,也称为复写,重写,覆盖
- 子类需要父类的功能,又有自己特定的功能时,可以重写父类方法,这样子类即沿袭父类的功能,又有自己特定的功能
6、方法重写注意事项:
- 子类重写父类方法时,子类中重写的方法的权限必须大于父类中方法的访问权限。
- 重写方法的返回值类型,方法名和参数列表都必须和被重写的父类一致