首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

[Ruby学习小结]Ruby中的类

2013-09-28 
[Ruby学习总结]Ruby中的类1、类名的定义以大写字母开头,单词首字母大写,不用_分隔2、实例化对象的时候调用

[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




1楼chunyang2178昨天 11:29
转载一下,学习了。

热点排行