继承
1.继承的作用
用于扩充类,实现代码的重用,提升程序的结构性,方便管理权限
*子类继承父类之后,可以使用父类的属性和方法
2.继承的格式
-
关键字:extends
-
格式
class 子类 extends 父类 { }
3.子类的继承范围
-
子类继承了父类所有的属性和方法
-
子类是否能调用所有继承到的属性和方法?(访问权限)
-
访问修饰符:
public 可用范围:整个项目
private 类
protected 包,子类
缺省 包
-
-
子类中方法的重写:
格式:
访问修饰符 返回值类型 方法名(参数数据类型 参数变量名){ //方法体 }
一般来说格式与父类一致,访问修饰符的范围可用扩大,不能缩小。
子类和子类对象在运行调用时都是优先调用重写之后的方法。
4.子类的自动转型
-
类的自动转型是子类可用自动转型到父类
student s = new NUstudent(); student是NUstudent的父类