[Ruby学习总结]Ruby中的类
1、类名的定义以大写字母开头,单词首字母大写,不用"_"分隔
2、实例化对象的时候调用new方法,实际上调用的是类里边的initialize方法,是ruby类的初始化方法,功能等同于Java中的构造方法
#鸭子类class Duck def swim print self.class , " can swim...\n"; endend#"会飞的"模块module FlyModule def fly print " and I can fly...\n" endend#野鸭(会飞,会游)class Mallard < Duck include FlyModule #导入模块后,该类即具有模块中定义的方法(可以理解为实现了接口)end#家鸭(只会游泳)class Coot < Duckendm = Mallard.newm.swimm.flyc1 = Coot.newc1.swim#c1.fly #无法调用,报错提示未定义#module中定义的方法也可以在实例中动态扩展c2 = Coot.newc2.extend(FlyModule) #扩展c2对象引入FlyModule模块c2.swimc2.fly