封装


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

2.隐藏代码的实现细节。

3.统一接口;

4.系统可维护增加了

属性私有 ,get/set

public class Student{                              //设置一个学生类
private String name;                              //类 private:私有,不同于public
private int age;
private char sex;

public String getName(){                         // get 获得私有的某个数据           一个方法
return this.name;
}


public void setName(String name){         //set 给获得的某个数据设置值        一个方法
this.name=name;
}

如何在main方法中使用呢?                //   alt+insert

public static void main(String[] args){

 Student s1 = new Student();

s1.setName("小布丁");          //调用set方法  ()里是值

sop("s1.getName()");            //输出值