0
点赞
收藏
分享

微信扫一扫

super


//  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();

    }

}




举报

相关推荐

this and super

Super

Java(this、super)

python super()

Super详解

super()方法

this和super

0 条评论