学习元编程第一话 实例变量存放在对象中,而方法存在类中 String.instance_methods == "abc".methods =>ture String.methods == "abc".methods =>false
对象是什么? 对象就是一组实例变量外加一个指向其类的引用。对象的方法并不存在于对象本身,而是存在对象的类中,在类中,这些方法被称为类的实例方法 Class M def method @c = 1 end end 类是什么? 类就是一个对象 (Class 类的实例) 外加一组实例方法和对其超类的引用,Class 类是 module 类的子类