什么是封装 (setName/getName)
就是将一个类(能够描述现实世界事物的)的属性细节隐藏(成员变量私有化),保证数据的安全性,从而对外提供公共的//访问方法!
class Student{ //属性私有化 private String name ;//姓名 private int age ; //年龄 private String gender ;//性别 //... //对外提供公共的访问方法 //给学生的姓名赋值 public void setName(String n){ name = n ; } //获取学生的姓名 public String getName(){ return name ; } //... }
private关键字的特点
private 关键字 属于权限的一种:范围最小的一种,只能在本类访问私有的成员\
私有的: 能够访问成员变量,成员方法, 成员一旦私有了,只能间接通过公共的访问方法来访问!
权限修饰符:
默认修饰符
private:私有的,只能本类访问
protected://受保护的
public:公共的,访问权限足够大,任何情况下都可以访问!