this关键字

 1 /**this
 2  *this关键字通常在形参名与属性名一样时使用this进行区分,也用于set方法中,将形参赋值给私有属性,
 3  *在类的方法中使用this.属性,this.方法的形式,通常情况下都省略不写,特殊情况下就是形参与属性重名,
 4  *也可以用于构造器中,在有参构造的情况下
 5  *
 6  */
 7 public class Demo3 {
 8     private int age;
 9 public Demo3(int age){//构造器的有参构造时,使用this进行区分
10     System.out.println(age);
11     this.age=age;
12 }
13 
14     public static void main(String[] args) {
15         Demo3 s=new Demo3(50);
16         s.setAge(9);//先赋值,再取值,set,get
17         System.out.println(s.getAge());
18     }
19 
20     public int getAge() {
21         this.age=15;//可以省略不写this,因为没有形参
22         return age;
23     }
24 
25     public void setAge(int age) {
26         this.age = age;
27         if (age>10){
28             System.out.println("cuowu");//this关键字通常用于set方法中,将形参赋值给私有属性
29         }else {
30             System.out.println("zhenque");
31         }
32     }
33 }

 

posted @ 2021-09-08 15:00  tiiiiii  阅读(39)  评论(0)    收藏  举报