封装
-
属性私有 get/set
-
高内聚,低耦合
package com.xia.scanner.duixiang; // 类 private:私有 public class Student { //属性私有 // 名字 private String name; //学号 private int id; //性别 private char sex; //提供一些可以操作这个属性的方法 //提供一些public 的 get set 方法 // get 获得这个数据 public String getName(){ return this.name; } //set 给这个数据设置值 public void setName(String name){ this.name = name; } //学习() //睡觉() }
package com.xia.scanner.duixiang;
/*
1、提高程序的安全性,保护数据
2、隐藏代码的实现细节
3、统一接口
4、系统可维护增加了
*/
public class Application {
public static void main(String[] args) {
Student s1 = new Student();
s1.setName("老王");
System.out.println(s1.getName());
}
}