面向对象的三大特征:继承、封装、多态
什么是封装:
将类的某些信息隐藏在类内部,不允许外部程序直接访问
通过该类提供的方法来实现对隐藏信息的操作和访问
隐藏对象的信息
留出访问的接口
封装的特点:
1. 只能通过规定的方法访问数据
2. 隐藏类的实例细节,方便修改和实现
封装的实现步骤:
1. 修改属性的可见性---设为private
2. 创建getter/setter方法---设为public,用于属性的读写
3. 在getter/setter方法中加入属性控制语句---对属性值的合法性进行判断