一、继承
定义:在面向对象的世界中,继承就是一个类得到另一个类当中的成员变量和成员方法。Java中只允许单继承,不允许多继承(一个子类只允许继承一个父类)。
语法:使用extends关键字
作用:减少类定义的重复代码
e.g.
class Person { //父类
String name;
int age;
void eat() {
System.out.println("吃饭");
}
void introduce() {
System.out.println("我的名字是"+name+",我的年龄是"+age);
}
}
//Student继承Person,Student是Person的子类
class Student extends Person {
int grade;
void study() {
System.out.println("学习");
}
}
//Teacher继承Person
class Teacher extends Person {
}
注意:继承只能继承成员变量和成员函数,无法继承构造函数