Java的继承
一、Java的继承
1. 继承的本质是对某一批类的抽象,从而实现对世界更好的建模。
2. 子类继承父类,子类可拥有父类中所有的属性和方法。
3. 父类中的属性也可以用private关键字修复,从而达到封装的效果。
4. IDEA中按ctrl+h可以快速查看继承列表。
5. 父类可以不写无参构造但是子类必须调用父类的有参构造
6. this关键&super关键字
this关键字:
- 通过 this. 的方式可以访问本类中的成员变量和成员方法
- this(); 方法是调用本类的 构造方法
super关键字:
- 在子类中通过 super. 的方式会调用父类中的成员变量和成员方法。
- super(); 方法是调用父类的 构造方法 ,必须在方法的第一个执行。
- super不能访问父类中的私有属性。
- super();和this();不能同时调用!!!
7. 子类的实例化时会优先执行父类的构造方法。
二、 方法的重写
重写:需要有继承关系,子类重写父类的方法!
重写的要求:(子类和父类的方法一致,方法体不同!)
1. 方法名必须相同
2. 参数列表必须相同(否则就成了方法重载,方法重载针对的是当前方法)
3. 修饰符:范围可以扩大,但不能缩小:public>protected>default>private
4. 抛出的异常:范围可以被缩小,但不能扩大
重写的意义:
1. 父类的功能,子类不一定需要。
-------------本文结束感谢您的阅读-------------