目录
想象一个如下的场景:
人(Person类)中定义了名字,年龄,性别等;
学生(Student类)中除了定义名字,年龄,性别等,还需定义学校,年级,成绩。
- Student类包含了Person类中已有的属性和方法(名字,年龄,性别),只是多了一个或多个属性和方法。为了实现不在Student类中重复再写一遍Person类中代码,我们就可以使用继承。
继承:
Student类(子类)继承Person类(父类),Student类获得了Person类的所有功能。
1. 格式
public class 子类名 extends 父类名{ 方法体 }
public class Student extends Person{ ...... }
- 子类在创建时,默认获得父类所有字段;
- 子类,又称派生类;父类,又称基类,超类
2. Object类
继承关系图:
┌───────────┐
│ Object │ 任何一个类都是Java默认的Object类