目录
- this关键字
- 封装
主要内容
this关键字
this:代表当前类对象的引用(地址) 哪一个对象调用的this,this就代表哪一个对象
this三个作用
this.变量名 调用成员变量
this.方法名 调用成员方法
this()调用构造器
为什么要使用this?
当局部变量和成员变量出现了重名问题,Java会根据就近原则,优先使用局部变量
非要使用成员变量的话,可以使用this关键字进行区分
1 public User(String username, String password) { 2 this.username = username; 3 this.password = password; 4 }
总结:
this代表当前类的对象,代表方法的调用者,通常用在构造器赋值
this(参数列表)
调用当前类的构造方法
只能写在构造方法内的第一行
封装
思想封装
把一堆重复执行的代码封装成方法,把一堆重复执行的
方法封装成类
代码层次的封装
所有的属性私有化,private,每个属性提供get(),setter()
方法
1 private String username; 2 private String password; 3 public String getUsername() { 4 return username; 5 } 6 7 public void setUsername(String username) { 8 this.username = username; 9 } 10 11 public String getPassword() { 12 return password; 13 } 14 15 public void setPassword(String password) { 16 this.password = password; 17 }
浙公网安备 33010602011771号