封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口方法在java中通过关键字private,protected和public实现封装。
封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 适当的封装可以让代码更容易理解和维护,也加强了代码的安全性。overload是在同一个类中的行为,和上一期介绍的 override (在不同类之间的行为) 不同。
以下举一个简单的例子说明 overload 的应用。
构造方法不同参数的重载
同方法名不带参时,是不符合 overload 的 规则,会出现报错。
以上方法名,改为其中一个带参就可以符合 overload 规则。
通过以上简单的例子,可以看到 overload 的重载封装,根据所需去创建不同的方法,可以实现不同的方法的结果。下一期将继续介绍多态的抽象方法实现。