面向对象三大特征:封装、继承、多态
封装
权限修饰符:权限修饰符就是控制变量可见范围的。
public:公共的。修饰的成员变量或者方法任何人都可以直接访问。
private:私有的。private修饰的成员变量或者方法只能在本类中进行直接访问。
封装的步骤:
1、使用private修饰需要被封装的属性;
2、提供一个公共的方法*设置或者获取*该私有的成员属性;
命名规范: set属性名();get属性名();
疑问:封装一定要提供get或者set方法吗?? 不一定。根据需求而定的。
在现实开发中一般实体类(实体类就是用来描述一类实物的就称为实体类,相对的有工具类等等)的所有成员属性(成员变量)都要封装起来。
封装的好处:
1、提高数据的安全性;2、操作简单;3、隐藏了实现;