定义PrimaryStudent
,从Student
继承,并新增一个grade
字段:
1、person类
2、student类,继承person,并增加score字段
3、PrimaryStudent类
4、主类,输出学成排名grade
总结如下:
-
继承是面向对象编程的一种强大的代码复用方式,可以省去很多代码冗余。
-
Java只允许单继承,所有类最终的根类是
Object
; -
protected
允许子类访问父类的字段和方法; -
子类的构造方法可以通过
super()
调用父类的构造方法; -
可以安全地向上转型为更抽象的类型;
-
可以强制向下转型,最好借助
instanceof
判断; -
子类和父类的关系是is,has关系不能用继承。