start from the beginning-JAVA(继承、super、this、抽象类)
一、继承
1.1 概述
多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。
1.2 定义
1.3 优点
1.4 继承后的特点——成员变量
成员变量不重名
如果子类父类中出现不重名的成员变量,这时候的访问是没有影响的。
成员变量重名
如果子类父类中出现重名的成员变量,这时候的访问是有影响的。
1.5 继承后的特点——成员方法
成员方法不重名
如果子类父类中出现不重名的成员方法,这时的调用是没有影响的。
成员方法重名——重写(Override)
1.6 继承后的特点——构造方法
1.7 super和this
父类空间优先于子类对象产生
super和this的含义
super和this的用法
1、访问成员
2.访问构造方法
1.8继承的特点
1、JAVA只支持单继承,不支持多继承。
2、JAVA支持多层继承。
3、子类和父类是一种相对的概念。
二、抽象类
2.1 概述
定义
- 抽象方法:没有方法体的方法。
- 抽象类:包含抽象方法的类。
2.2 abstract使用格式
抽象方法
抽象类
抽象的使用
2.3注意事项