目录

  • 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 }
posted on 2022-07-19 21:11  轮回dawd  阅读(25)  评论(0)    收藏  举报