- 封装的概念
- 封装的好处
- 封装的设计原则
- 封装的体现
- private的特点
- private的应用
封装的概念
封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装的好处
1、隐藏实现细节,提供公共的访问方式
2、提高了代码的复用性
3、提高安全性
封装的原则
1、将不需要对外提供的内容隐藏起来
2、把属性隐藏,提供公共方法对其访问
封装的体现
private是封装的一种体现。
封装:类,方法,private修饰成员变量
private的特点
1、是一个权限修饰符
2、可以修饰成员(成员变量和成员方法)
3、被private修饰的成员只能在本类中才能访问
private的应用
1、把成员变量用private修饰
2、提供对应的getXxx()和setXxx()方法
//定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
return name;
}
//姓名设置值
public void setName(String n) {
name = n;
}
//年龄获取值
public int getAge() {
return age;
}
//年龄赋值
public void setAge(int a) {
age = a;
}
}
//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
//使用成员变量
//错误:被私有修饰了,外界不能直接访问了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());
//给成员变量赋值
//s.name = "林青霞";
//s.age = 27;
//通过方法给赋值
s.setName("林青霞");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}