当前位置: 代码迷 >> Ruby/Rails >> ruby深入研究二
  详细解决方案

ruby深入研究二

热度:136   发布时间:2016-04-29 02:20:00.0
ruby深入研究2

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

?

?

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

?

?

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

original_module

? ? ? ? ||

? ? ? ? V

new_module

? ? ? ? ||

? ? ? ? V

my_class