封装
封装、继承、多态为面向对象的三大特征。
封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
封装的好处:
1.只能通过规定方法访问数据
2.隐藏类的实现细节
3.方便加入控制语句
4.方便修改实现
封装的步骤:
1.修改属性的可见性(设置为private访问权限)
2.创建公有的getter/setter方法(用于属性的设置和读取)(快捷键 :Shift+Alt+S+R)
3.在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)
this关键字(this指当前对象)
this关键字的三种用法:
1.this.属性名
2.this.方法名
3.this()访问构造方法
注意:如果使用this(),必须是构造方法中的第一条语句