黑马程序员技术交流社区

标题: 面向对象封装的优点有哪些? [打印本页]

作者: 小菜_一碟    时间: 2016-10-29 02:41
标题: 面向对象封装的优点有哪些?
本帖最后由 小菜_一碟 于 2016-11-1 00:07 编辑

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

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2