新手学习java之继承与重载
面向对象编程三大特性:继承、封装、多态(继承和多态存在关系)
extends Object 所有类都默认带有一个,可不写。Object类是类层次结构的根,java中所有的类都继承自这个类。所以,当我们在申明Student类时加上去这个语句,不会报错。
1、继承
继承的特征
一个父类可以被多个子类继承,但是一个子类只能继承一个父类
当子类继承了父类就可以使用父类中的成员方法
先创建一个父类
再继续创建一个子类
创建测试类
测试类中子类展示了自己特有的属性和父类所有的属性
继承父类中非私有的属性和非私有的方法
2、重载
子类和父类方法属性相同,不会影响父类子类调用时会调用子类重写的那个
当父类中的方法无法满足子类需求,子类会对其进行重新编写,这一过程叫做重写
表示方法一般为:
super:表示父类对象
一旦子类重写父类中的方法,但是子类中需要调用父类中的方法
以下为重写的继承代码图片
重写之后能更好的显示出运行的结果
以上是新学习java之oop中继承与重载的个人学习所得与理解
之后还有继续更新自己的学习所得