概念
父类更抽象更一般,子类更具体更特殊
继承的意义,代码重用
- 继承,基于已存在的类来构建新类
- 当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应付需求
- 约定:从其他类导出的类叫子类,被导出的类叫父类
- 在java中,除了Object类外,所有类都是子类,都有唯一的父类
extends关键字
public class Teacher extends Person{
}
代码实现
package jicheng.dzz.java;
class Person{
String name;
String address;
public void eat(){
System.out.println(name + "吃饭");
}
public void Drink(){
System.out.println(name + "喝水");
}
}
class Student extends Person{
int score;
void goToSchool(){
System.out.println("去上学");
}
}
public class Test {
public static void main(String[] args) {
Person p = new Person();
p.name = "人";
p.eat(); // 人吃饭
Student s = new Student();
s.name = "学生";
s.eat(); // 学生吃饭
s.Drink(); // 学生喝水
s.goToSchool(); // 去上学
}
}