什么是继承
- 在现实世界当中,继承就是儿子得到了老子的东西
- 在面向对象的世界当中,继承就是一个类得到了另外一个类当中的成员变量和成员方法
Java当中只支持单继承
- Java只支持单继承,不允许多继承。即一个子类只可以继承一个父类,但是一个父类可以拥有多个子类
为什么要使用继承
减少代码的冗余,可以在继承父类的变量和函数的基础上,添加自己的变量和方法,符合现实世界中的关系
继承的基本语法特点
关键字:extends
class Person{
int age;
String name;
void eat(){
System.out.println("eat");
}
void introduce(){
System.out.println("age = "+age+" , name = "+name);
}
}
class Student extends Person{
int grade;
void study(){
System.out.print("study");
}
}
class Test{
public static void main(String[] args){
Student stu = new Student();
stu.eat();
stu.age = 10;
stu.name = "curry";
stu.introduce();
stu.grade = 3;
stu.study();
}
}