学习Java的第二十天

今天学习了继承

1.1概述

使子类具有父类的属性和方法,在子类中重新定义,追加属性和方法

格式:public class 子类名 extends 父类名{}

子类特点:子类可以有父类内容   子类还可以有特点的内容

1.2好处与弊端

好处:提高代码的复用性               提高代码的维护性

弊端:削弱子类的独立性

1.3变量访问特点

在子类方法中访问一个变量

子类局部范围找,子类成员范围找,父类成员范围找,如果有就报错

1.4super

与this相似

super:代表父类对象引用

访问成员变量                            访问构造变量                      访问成员方法

super.成员变量                         super(.....)                            super.成员方法(.....)

1.5构造方法访问特点

子类初始化前,一定要先完成父类数据初始化

自己给出无参构造方法

1.6成员方法访问特点

通过子类对象访问一个方法

子类成员范围找       父类成员找           如果有就报错

上一篇:【USACO 2.1.5】海明码


下一篇:封装、继承和重写、多态