类的继承 单继承
A extends B a继承b
公共部分 抽取 定义为父类 ,其余子类 继承父类的公共
子类 除了通过继承获取父类的结构之外 ,还可以 定义自己的特有的成分
子类一 java
测试类
A extends B a继承b
公共部分 抽取 定义为父类 ,其余子类 继承父类的公共
子类 除了通过继承获取父类的结构之外 ,还可以 定义自己的特有的成分
当父类中有private 的属性和方法时 子类可以获取 ,,,,但由于权限问题 无法直接调用。
父类 java
package day07_02;
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void eat(){
System.out.println("吃饭");
}
}
子类一 java
package day07_02;
public class Student extends Person{
public void eat(){
System.out.println("学生吃饭");
}
}
子类二 java
package day07_02;
public class Worker extends Person{
}
测试类
package day07_02;
public class TestPerson {
public static void main(String[] args) {
Student s= new Student();
s.eat();
Worker w=new Worker();
w.eat();
}
}