跟随学习第三十一天

封装

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

  • 属性私有:get/set

  • 私有的java单词:private 这是一个修饰词

 package oop;
 
 public class Demo07 {
 
     private String name;
     private int id;
     private char sex;
 
     //因为上面已经将属性私有那么也要有一个将属性调用的特殊方法
     //提供一些public的get/set方法
     //get获得这些属性
     //set给这个属性设置值
 
     public String getName(){
         return this.name;
    }
     public int getId(){
         return this.id;
    }
     public char getSex(){
         return this.sex;
    }
     public void setName(String name){
         this.name = name;
    }
     public void setid(int id){
         this.id = id;
    }
     public void setSex(char sex){
         this.sex = sex;
    }
 }
 
 package oop;
 
 public class Demo04 {
     public static void main(String[] args) {
 
         Demo07 s1 = new Demo07();
 
         s1.setName("小明");
         s1.setid(18);
 
         System.out.println(s1.getName());
         System.out.println(s1.getId());
    }
 }
 
  • 上面就是我用下面的类调用上面的私有属性

  • 封装的意义

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

  2. 隐藏代码的实现细节

  3. 统一接口

  4. 系统可维护性

posted on 2021-03-12 23:37  悲喜不通,唯吵闹乎  阅读(32)  评论(0)    收藏  举报