A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小菜_一碟 于 2016-11-1 00:07 编辑

面向对象封装的有点有哪些?
1、通过封装可以改变类的内部实现,除了该类的方法外,不会影响其他代码。
2、相比将域设置为public,更改器方法可以执行错误检查,然而对域直接进行赋值将不会进行这些处理。

注意:千万不要编写返回引用可变对象的访问器方法。如果需要返回一个可变对象的引用时,应该首先对它进行克隆并返回克隆的结果。

参考自《java 核心技术》 卷一 基础知识 第4章 对象与类 4.3.6 封装的优点

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马