笔记17 面向对象 继承

继承的优点:代码重用
继承的缺点:
特点:Java是单一继承 他只有一个直接父类
所有的类都继承与Object
什么是继承?
继承的前提 is a 子类is a 父类 燕子是动物

exctends
public class Teacher extends Person
子类拥有父类的全部属性和方法
注意:私有的也会被继承

实现继承关系:
1.写父类
2.写子类:继承父类
3.调用父类的构造方法
4.方法重写
5.构建子类对象
6.super关键字的使用
调用父类的构造 父类必须要有构造方法
调用父类的属性或者方法

父类:范围更大,但是数据更少
name age sex
子类:范围更精确(小),但是数据更多
name,sex,age,subject,teachAge,salary
注意:1.只能在子类的构造方法中调用父类的构造
2.必须放在第一句

一个子类在构建对象时
1.构建好父类的对象
2.构建自己

当子类没有自己的getName()
实际上this.getName()就是super.getName()

方法重写:
1.在继承的关系中
2.子类拥有个父类相同的方法(a.访问修饰符【子类更高】b.返回类型 c.方法名 d.参数 e.抛出的异常)
3.实现的细节不通

发布了19 篇原创文章 · 获赞 0 · 访问量 114

猜你喜欢

转载自blog.csdn.net/qq_45212924/article/details/105015720