黑马程序员技术交流社区

标题: 关于暴力反射的问题? [打印本页]

作者: 李柯    时间: 2012-4-22 16:24
标题: 关于暴力反射的问题?
通过暴力反射可以访问和设置类的私有属性,那么岂不是打破了面向对象思想的封装性?

作者: 乞文超    时间: 2012-4-22 16:35
反射不需要应用服务器

反射不会影响封装性,就是我们要合理的使用
作者: 任文杰    时间: 2012-4-22 18:45
封装性是指对外隐藏对象的属性和实现细节,仅对外提供公共的访问方式。反射是通过对象找到类,既然找到类了,那么我们就可以得到这个类的成员结构了,例如这个类的属性和方法,即使是private的也能得到,你想,现在这个类我都得到了,那么这个类中的所以东西我肯定是都得到了,我现在只是得到了这个类的成员,并没有说是在外部访问这个类的private的东西。这并没有破坏面向对象的封装性。





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