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、抛出异常,可以缩小,但不可以扩大。

为什么要重写

父类的的方法,子类不一定需要或者不一定满足。

 

posted @ 2020-06-06 10:46  牛牛171125  阅读(118)  评论(0)    收藏  举报