更加直观地了解super与this的原理
public class Fu {
int num = 10;
public void method() {
System.out.println("父类方法");
}
}
public class Zi extends Fu {
int num = 20;
@Override
public void method() {
super.method(); // 调用了父类方法
System.out.println("子类方法");
}
public void show() {
int num = 30;
System.out.println(num); // 30
System.out.println(this.num); // 20
System.out.println(super.num); // 10
}
}
public class Demo {
public static void main(String[] args) {
Zi zi = new Zi();
zi.show();
zi.method();
}
}

本文通过实例解析,深入浅出地讲解了Java中`super`和`this`关键字在子类方法中的用法,包括调用父类方法和区分对象属性。从Zi类的show方法出发,展示了如何在子类中正确使用这两个关键字。
6万+

被折叠的 条评论
为什么被折叠?



