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

Ruby => 承袭

2012-10-08 
Ruby 继承Ruby不支持多继承。1. 格式class 类名 父类名类定义end# -*- coding: utf-8 -*-begin这个文

Ruby => 继承
Ruby不支持多继承。

1. 格式

class 类名 < 父类名  类定义end


# -*- coding: utf-8 -*-=begin这个文件讲解了ruby中的继承RingArray类在指定的索引超过范围时,超出的部分会从数组的前端开始重新计算索引。=endclass RingArray < Array              # RingArray inherits Array   def [](i)                          # 重新定义运算符[]    idx = i % size                   # 求得实际的索引值    super(idx)                       # 调用父类中同名的方法  end endeto = RingArray["子", "丑", "寅", "卯", "辰", "巳",                 "午", "未", "申", "酉", "戌", "亥" ]p eto[6]                             # => "午"p eto[11]                            # => "亥"p eto[15]                            # => "卯"p eto[-1]                            # => "亥"

热点排行