MetaProgramming by Ruby
2014-02-26
对象和类的小结(Object and Classes Warp-Up)
什么是对象?
对象无非就是一组实例变量外加一个指向其类的的引用。对象的方法并不存在对象本身,而是存在于对象的类中。在类中,这些方法称为类的实例方法什么是类?
类无非就是一个对象(Class类的一个实例)外加一组实例方法和一个对其超类的引用。Class类是Module类的子类,因此一个类也是一个模块。跟任何其它对象一样,类有自己的方法(比如new()方法),这些是Class类的实例方法。跟其它对象一样,类必须通过引用进行访问。你已经通过使用常量引用过它们:这就是类的名字。
待续