java基础学习之面向对象封装继承
一、什么是面向对象(oop)
面向对象的实质是:以类的方式组织代码,以对象的组织封装数据。
面向对象的三大特征:封装,继承,多态。
继承:extends
二、super关键字
1、super调用父类构造方法时,必须在构造方法的第一位。
2、super必须出现在子类方法或者构造方法中
3、super和this不能同时调用构造方法
三、this和super的区别
1、调用的对象不同
this:是本类的对象
super:是父类的对象的应用
2、使用的的前提
this是随时可以使用
super有继承关系才用、
3、构造方法的调用】
this是本类的
super是父类的
四、方法的重写的前提
1、子类继承父类
2、方法名相同
3、参数列表相同
4、修饰符:public->protected->default->private 范围可以扩大不可以缩小
5、抛出异常,可以缩小,但不可以扩大。
为什么要重写
父类的的方法,子类不一定需要或者不一定满足。

浙公网安备 33010602011771号