如何理解JAVA中的封装

2017-12-10  本文已影响0人  lvhaosir

什么是封装?

    隐藏对象的属性和实现细节,对外提供公共访问方式。

引出的问题,什么是对象?  

    在现实生活中,每一个物体都有自己的基本特征(属性和行为)。

比如:汽车:

它有属性:车门、轮胎、颜色.....

它有行为:行驶、开车门、开车灯......

类与对象的关系?

类是对象,事务的描述和抽象,是具有相同属性和行为的对象的集合。

例如所有的汽车(小车、货车)都会拥有,属性:车门、轮胎......,都有行为:行驶、开车门......

public、protected、default(friendly)、 private的区别?

封装的好处?

隐藏类的实现细节;让使用者只能通过规定的方式来访问数据,方便加入存取控制语句,限制不合理操作。

上一篇 下一篇

猜你喜欢

热点阅读