ruby深入研究二

ruby深入研究2

方法是存储在当前self的类中,Ruby中没有实例方法和类方法之分,只有方法。

 

 

类也是Class的一个对象。所以实例方法是存储在所属的类中,类方法是存储在Class的类中,那么对象的单间方法呢,是存储在当前对象的元类中。

 

 

include实际是在当前类之上建立一个父类,父类方法就是模块的方法。如果在include一个模块,这个模块建立的父类在原来模块之下。

original_module

        ||

        V

new_module

        ||

        V

my_class