16、Java中级进阶 面向对象 封装

1

访访访

访

2

访访

3

A 访访

B 便

访

C

D

4

a,private(private5Java )

bsetget,

csetget ,

5

package cn.fage.bilibili;

/**
* @author lin
* @version 1.0
* @date 2020-07-08 10:20
* @Description TODO
*/
public class Person {
   private String name;
   /**
    * 
    */
   private String gender;
   private int age;

   public String getName() {
       return name;
  }

   public void setName(String name) {
       this.name = name;
  }

   public String getGender() {
       return gender;
  }

   public void setGender(String gender) {
       this.gender = gender;
  }

   public int getAge() {
       return age;
  }

   public void setAge(int newAge) {
       if (newAge < 0 || newAge > 100) {
           System.out.println("");
           //0
           age = 0;
      } else {
           age = newAge;
      }
  }

   @Override
   public String toString() {
       return "Person{" +
               "name='" + name + '\'' +
               ", gender='" + gender + '\'' +
               ", age=" + age +
               '}';
  }

   public Person() {
  }

   public Person(String name, String gender, int age) {
       setName(name);
       setGender(gender);
       setAge(age);
  }

   public static void main(String[] args) {
       // 
       Person p1 = new Person("zhangsan", "", 121);
       // set()get()
       Person p2 = new Person();
       p2.setName("");
       p2.setGender("");
       p2.setAge(55);
       System.out.println(p1.toString());
       System.out.println(p2.toString());

  }
}


Person{name='zhangsan', gender='', age=0}
Person{name='', gender='', age=55}

6

1private使

private  

2使private****

3this

this****

this

thisthis

4

:

  

public (){}

 :

public (){

}

 


                

 

圈~

 

 注公众号

posted @ 2020-07-21 09:50  发哥讲Java  阅读(204)  评论(0编辑  收藏  举报