package com;
public class Use3 { private int id; private String name; private String sex;
public Use3(int id, String name, String sex) { /** * this是指向本类对象。 * 可是下面代码的this指向的是什么? * 这个时候对象创建了吗? */ this.name = name; this.id = id; this.sex = sex; }
public void setName(String name) {
this.name = name; }
public static void main(String[] args) {
Use3 us3 = new Use3(10010,"wfh","男"); } }
this其实就对当前对象的引用。正如你给出的这段代码一样,构造方法中你用this给属性赋值,那么你在创建对象调用带参的构造方法时候也就给当前的对象赋了10010,wfh,男这些值。通过当你在利用这个对象去调用你的setter和getter方法时也是可以获取和修改当前对象的值。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。