黑马程序员技术交流社区
标题:
面向对象封装的优点有哪些?
[打印本页]
作者:
小菜_一碟
时间:
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