1.封装的定义
封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式
2.封装的优点
(1)提高数据的安全性
(2)便于使用
(3)将变化隔离
3.封装的原则
(1)将事物的属性全部进行隐藏
(2)将不需要的对外提供的内容进行隐藏
(3)对外提供公共的访问方式
4.private的相关描述
(1)权限修饰符
(2)被修饰的成员仅在本类中有效
(3)可以修饰成员变量和成员方法
常用:隐藏事物属性,对外提供set get方法
- 私有仅仅是封装的一种体现
例:以下为一个交通工具类
class Vehide {
private int speed;
private int size;
public void setSpeed(int speed) {
this.speed = speed;
}
public int getSpeed() {
return speed;
}
public void setSize(int size) {
this.size = size;
}
public int getSize() {
return size;
}
public int speedUp() {
int speed = this.speed * 2;
this.speed = speed;
return speed;
}
}