摘要:
模块与类有两点不同: 模块不能拥有实例 模块不能被继承 (1)模块提供命名空间:A模块的foo方法、num常量 与 B模块的foo方法、num常量不一样 (2)Mix-in就是将模块混合到类中,任何类Mix-in之后都能使用该模块功能如Math模块 (3) (4) (5) (6) (7) (8) ( 阅读全文
摘要:
(1) (2) (3) (4) (5)self.name没有@也可以的原因是因为self表明了它是类变量,这个是例外,与上面不冲突 (6)定义类方法的四种形式(下面介绍三种即可,第四种不用管) (7) (8) (9) (10) (11) (12) 我们定义类时没有指定父类的情况下,Ruby会默认该类 阅读全文