// super
// 对Person类和Teacher类进行修改,
// 演示子类访问父类的属性和方法,并将结果打印到控制台。
package ch04;
public class Person {
private String name;//姓名
private int age;//年龄
private String gender;//性别
public Person(){
System.out.println("无参数的构造方法");
}
public Person(String name,int age,String gender){
System.out.println("有参数的构造方法");
this.name=name;
this.age=age;
this.gender=gender;
}
public void print(){
System.out.println("name: "+name);
System.out.println("age: "+age);
System.out.println("gender: "+gender);
}
}
// super
// 对Person类和Teacher类进行修改,
// 演示子类访问父类的属性和方法,并将结果打印到控制台。
package ch04;
public class Teacher extends Person {
private float salary;
public Teacher(){
}
public Teacher(String name, int age, String gender, float salary){
super(name,age,gender);
this.salary=salary;
}
public void print(){
// 使用super.print()调用父类的print()方法
super.print();
System.out.println("salary: "+salary);
}
public static void main(String[] args){
Teacher john = new Teacher("john",34,"male",3000);
john.print();
}
}