概述

封装是指隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式。
好处:
1、 提高安全性
2、 提高重用性
案例:
1、 类
2、 方法

private关键字

是一个权限修饰符,用于修饰成员变量和成员函数,被私有化的成员只能在本类中访问。
想要修改只能,对外提供公共的,get和set方法。

练习1:封装学生

先用不同的变量名,不要出现this

public class Student {
//String name;
       //把属性隐藏起来
       private String name;
       //提供公共的访问方法
       //设置公共的赋值方法
       public void setName(String n){
              name=n;
       }
       //设置公共的取值方法
       public String getName(){
              return name;
       }     
       int age;
}

class StDemo{
       public static void main(String[] args) {
              Student s = new Student();
              //不能访问私有的
              //s.name="zhangsan";
              //System.out.println(s.name);s
              //利用setXxx()给属性赋值
              s.setName("zhangsan");
              //利用getXxx()给属性取值
              System.out.println(s.getName());
       }
}

Q.E.D.


努力成就未来