你会如何向非程序员解释反思?

Phi*_*ler 3 reflection

我有一个朋友有兴趣进入编程,并询问很多不同的概念.类,接口和诸如多态/继承之类的东西很容易解释,但我在类比反思方面有点挣扎.

你会如何解释它是什么以及它在实践中如何运作?

enn*_*ler 19

反射只是一个对象告诉你自身,它的方法,实例变量,类型等的能力.使用这个隐喻,它的名字就像在镜子里看到自己一样.通过这种方式,您可以向其他人描述自己.同样,反射是对象(甚至程序)描述自身的能力.

  • @Eamon:请反思一下,英语中"reflect"这个词的含义不止一个. (5认同)