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