1.继承--day09_10_super关键字的三种用法

super关键字的三种用法

super关键字的用法有三种:

  1. 在子类的成员方法中,访问父类的成员变量。
  2. 在子类的成员方法中,访问父类的成员方法。
  3. 在子类的构造方法中,访问父类的构造方法。

编写父类Fu.java

package com.iflytek.day09.demo08;

public class Fu {
    
    

    int num = 10;

    public void method() {
    
    
        System.out.println("父类方法");
    }
}

编写子类Zi.java

package com.iflytek.day09.demo08;

/*
super关键字的用法有三种:
1. 在子类的成员方法中,访问父类的成员变量。
2. 在子类的成员方法中,访问父类的成员方法。
3. 在子类的构造方法中,访问父类的构造方法。
 */
public class Zi extends Fu {
    
    

    int num = 20;

    public Zi() {
    
    
        super();
    }

    public void methodZi() {
    
    
        System.out.println(super.num); // 父类中的num
    }

    public void method() {
    
    
        super.method(); // 访问父类中的method
        System.out.println("子类方法");
    }

}

猜你喜欢

转载自blog.csdn.net/lucky_shi/article/details/113109157