this 和 super
package day8; public class Demo { public static void main(String[] args) { Son s = new Son(); s.print(); } } class Father { int num1 = 10; int num2 = 20; } class Son extends Father { int num2 = 30;//子类变量最好不要和父类重名,此处举例使用 public void print() { System.out.println(num1);// 本类没有,调用父类 System.out.println(num2);// 本类有,就近原则 System.out.println(super.num2);// super只能调用父类 System.out.println(this.num2);// this就近原则,既可以调用本类,又可以调用父类 } }
运行结果:


浙公网安备 33010602011771号