class Person{ //定义了一个Person类
private String name; //定义name属性
private int age; //定义age属性
public String getName() { //取得name属性
return name;
}
public void setName(String name) { //设置name属性
this.name = name;
}
public int getAge() { //取得age属性
return age;
}
public void setAge(int age) { //设置age属性
this.age = age;
}
}
class Student extends Person{ //Student是Person的子类
private String school; //新定义的属性 school
public String getSchool() { //得到school属性
return school;
}
public void setSchool(String school) {//设置school属性
this.school = school;
}
}
public class l64 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student stu=new Student();
stu.setName("张三"); //此时访问的方法是父类中的,子类中并没有定义
stu.setAge(30);//此时访问的方法是父类中的,子类中并没有定义
stu.setSchool("河北**");//此时的方法是在子类中的定义
System.out.println("姓名:"+stu.getName()+" 年龄:"+stu.getAge()+" 学校:"+stu.getSchool());
}
}