super关键字的三种用法
this关键字的三种用法 https://www.bilibili.com/video/av55246614/?p=162
父类
package cn.thistest;
public class Fu {
int num = 20;
public Fu(){
System.out.println("父类的构造方法!!");
}
}
子类
package cn.thistest;
public class Zi extends Fu {
int num = 10;
public Zi(){
super();
System.out.println("子类无参构造!!!");
}
public Zi(int num){
this();
System.out.println("子类有参构造方法!!");
}
public void methodA(){
int num = 30;
System.out.println(num);
System.out.println(this.num);
System.out.println(super.num);
this.methodB();
}
public void methodB(){
System.out.println("BBB");
}
}
调用
package cn.thistest;
public class Method {
public static void main(String[] args) {
Zi zi = new Zi(10);
zi.methodA();
}
}