利用反射可以绕开封装
既然有了反射,那为什么还要有封装呢?
就好比我们要把封装的信息封装在一个房子里
那么门就是get、set方法
通过门进来对封装的信息进行访问,这就是常规手段
那么,反射就是非常规手段了(跳窗户,爬烟囱,挖地道等)
二者不是同一个层次的
非常规手段可以在一些特殊的场景尤其特殊的作用
可以说反射其实是留的一个后门,非正常情况下是不会去访问的
多数情况下,反射与封装经常是互为补充的
利用反射可以绕开封装
既然有了反射,那为什么还要有封装呢?
就好比我们要把封装的信息封装在一个房子里
那么门就是get、set方法
通过门进来对封装的信息进行访问,这就是常规手段
那么,反射就是非常规手段了(跳窗户,爬烟囱,挖地道等)
二者不是同一个层次的
非常规手段可以在一些特殊的场景尤其特殊的作用
可以说反射其实是留的一个后门,非正常情况下是不会去访问的
多数情况下,反射与封装经常是互为补充的
Velpro
Just try to be better
一 | 二 | 三 | 四 | 五 | 六 | 日 |
---|---|---|---|---|---|---|
« 3月 | ||||||
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
COPYRIGHT © 2020 良夜的博客. ALL RIGHTS RESERVED.
This blog has been running:
本站由
This site is protected by wp-copyrightpro.com