码迷,mamicode.com
首页 > 其他好文 > 详细

继承中的this

时间:2020-11-21 12:40:44      阅读:11      评论:0      收藏:0      [点我收藏+]

标签:方法   rgs   str   err   nbsp   ide   out   inf   protect   

父类:

public class Parent  {
    //看这里的this指的是什么
    public Parent() {
        this.say();
    }
    
    protected void say() {
        System.out.println("father");
    }
}

子类:

public class Sun extends Parent{
    public Sun() {
    }

    @Override
    protected void say() {
        System.out.println("sun");
    }
}

测试实例化子类时候,父类中的this指的是什么:

public class TestExtends {
    public static void main(String[] args) {
        Sun sun = new Sun();
    }
}

debug:

 

技术图片

 

 这里的this是当前对象,也就是sun,所以执行sun中的say方法。

结果:

技术图片

 

继承中的this

标签:方法   rgs   str   err   nbsp   ide   out   inf   protect   

原文地址:https://www.cnblogs.com/dayanjing/p/13997432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!