封装

image-20201027223505475

 

封装

1.

该露的露,该藏的藏。

我们程序设计要追求"高内聚,低耦合"。高内聚就是类的内部数据操作细节自己完成。不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。

 

2封装的好处

1.提高程序的安全性,保护数据

2.隐藏代码的实现细节

3.同一接口

4.系统可维护性增加了

3.下列为具体代码实例

public class Student1 {

   private String name;
   private int id;
   private char sex;
   int age;

   //提供一些可以操作这个属性的方法
   //提供一些public的get,set的方法

   public String getName() {
       return this.name;
  }


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

   public int getId() {
       return id;
  }

   public void setId(int id) {
       this.id = id;
  }

   public char getSex() {
       return sex;
  }

   public void setSex(char sex) {
       this.sex = sex;
  }

   public int getAge() {
       return age;
  }

   public void setAge(int age) {
       if (age > 120 || age < 0) {
           this.age=3;

      }
       else {
           this.age = age;
      }
  }
}
public class Apply {
   public static void main(String[] args) {
       Student1 s1= new Student1();
     // s1.name="";
       s1.setName("吴彦祖");

       System.out.println(s1.getName());

       s1.setAge(20);
       System.out.println(s1.getAge());

  }
}
posted @ 2020-10-27 23:10  Strive_ToLife  阅读(171)  评论(0编辑  收藏  举报