Java学习笔记(6)

super关键字

super关键字有三种用法

·在子类的成员方法中,访问父类的成员变量

·在子类的成员方法中,访问父类的成员方法

·在子类的构造方法中,访问父类的构造方法

父类

public class Father {
    
    public int num;
    public Father(int num) {
        this.num = num;
    }
    public void method() {
        System.out.println("父类方法");
    }
}

子类

public class Son extends Father {
    
    public int num;
    public Son(int num) {
        //调用父类的构造方法,默认调用的是super(),但由于父类自定义了构造方法,没有默认的无参构造方法
        super(10);
        this.num = num;
    }
    public void methodTest() {
        System.out.println(super.num);//调用父类中的成员变量
    }
    public void method() {
        super.method();//调用父类成员方法
        System.out.println("子类方法");
    }
}
Last modification:June 19th, 2020 at 07:08 pm
如果觉得我的文章对你有用,请随意赞赏