黑马程序员技术交流社区
标题:
关于反射中访问私有成员的问题
[打印本页]
作者:
蒋安国
时间:
2012-4-10 16:14
标题:
关于反射中访问私有成员的问题
我们知道一个类中成员的私有可以限制对其的直接访问,那么在反射中为何不但可以获取而且可以设置其值,私有对反射不是显得多此一举吗?
作者:
刘士
时间:
2012-4-10 16:23
反射可以调用私有方法,那也是因为这个机制把那个类给弄出来一个对象,这个对象调用的自己的私有方法。
该私有方法仍在封装,别的对象也还是不能直接执行此方法。
这样好像没有破坏其私有的限制吧。
作者:
izwj
时间:
2012-4-10 16:57
私有、公有这些访问控制,主要是针对类的扩展或子类化设置的,针对现实世界的抽象和封装。
一般都是一些Web框架需要用反射,日常代码里面一般不用,用到的时候一般来说破坏了面向对象的特性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2