在Java中this可以表示当前对象,现在的问题是:这个“当前对象”是不是表示类的实例?如果这个类继承了另外一个类,那么这个“当前对象”又表示什么?如果这个类实现了一个接口,那么这个“当前对象”又表示什么?如果这个类既继承了另外一个类又实现了一个接口,那么这个“当前对象”又表示什么呢?
首先,当代码没执行前,或没执行到之前,this 是没有指向的,执行时this 就指回当前的对象。当前对象就是当前对象,如果指向父类,是用SUPER。详细点说,如果类有属性,this.XXX就是指这个类的xxx属性,有方法的,this.xx().就是指这个类的xx()方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。