封装

封装

  1. 什么是封装

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

  1. 封装的好处:

1>隐藏类的实现细节

2>方便加入控制语句

3>只能通过规定方法访问数据

4>方便修改实现

  1. 封装的步骤

1>修改属性的可见性,设为private

2>创建公有的getter/setter方法,用于属性的读写

3>getter/setter方法中加入属性控制语句,对属性值的合法性进行判断

4.this关键字的用法

  1>调用属性,this.属性名;

  2>调用方法,this.方法名();

  3>调用构造方法,this();或者 this(参数) 必须放在构造方法第一句

5.构造方法的重载:方法名相同

                  参数数据类型或参数个数不同

                  与返回值、访问修饰符无关