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就近原则,既可以调用本类,又可以调用父类
    }
}

运行结果:

 

posted @ 2019-09-11 14:21  子木每  阅读(99)  评论(0)    收藏  举报