黑马程序员技术交流社区

标题: 反射的一点矛盾 [打印本页]

作者: 小马过河    时间: 2013-12-28 00:56
标题: 反射的一点矛盾
张老师的反射学了两天,产生了一些疑问{:soso_e115:}。
视频中张老师获取字节码文件后通过反射可以进行各种属性的修改调用,甚至还有暴力破解这一说...{:soso_e136:}
老师说只要拿到一个文件,好比是一个线头。抽丝剥茧什么都拿到了。{:soso_e153:}
那么Java中存在的私有,保护的权限不是形同虚设嚒..{:soso_e132:}
貌似跟面向对象强调的封装概念有些背道而驰了...{:soso_e134:}
有没人给说说这概念。
{:soso__8516521075249787128_1:}


作者: 其LovE斤    时间: 2013-12-28 01:34
概念性的东西很难说的。我的理解是。就像视频中提到的。
比如你造了一辆车。你将车加了外壳封装起来了。只对外提供了车把,刹车。座椅等。私有了车是怎么跑起来的,里面的工作原理是什么。
但是你的封装只是对于一般人来说,我没办法,车坏了,我只能去找修理厂。那这辆车对于修理厂来说呢?这辆车也不是修理厂造的,难道就没法修了?
保护权限不是形同虚设,只是有相对的概念。要不然玩木马,当黑客的那些大神,怎么过。。。
作者: Cheers_for_CRAZ    时间: 2013-12-30 22:16
其LovE斤 发表于 2013-12-28 01:34
概念性的东西很难说的。我的理解是。就像视频中提到的。
比如你造了一辆车。你将车加了外壳封装起来了。只 ...

感觉你就是大神。。。




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