在Java语言中,提供了发射机制,通过发射机制可以通过字符串构造出这个对象,可以获取对象的所有方法(包括私有方法),可以调用私有方法,可以更改成员变量的值(包括私有的成员变量)。Ruby也是面向对象的高级语言,当然也提供了反射机制,今天我们讨论通过类名称构造类对象的功能。 一、通过类名称构造类对象 我们先看普通的构造: 代码如下:module ModuleA #the class name, later we will use it to create the corresponding object CLASS_NAME_OF_WOOD = “ModuleA::Wood”