class Song
#属性
def name
@name
end
#构造/方法
def initialize(name)
@name=name
end
end
#继承
class Song2 < Song
#属性读写
attr_reader :artist
attr_writer :artist
#静态属性
@@play=0
#静态属性读写
def Song2.playcount
@@play
end
def Song2.playcount=(count)
@@play=count
end
#构造
def initialize(name,artist)
#基类构造
super(name)
@artist=artist
end
#方法
def playmethod
@@play+=1
end
#静态方法
def Song2.StaticPlay
@@play+=1
end
end
song2=Song2.new('yesterday once more','none')
song3=Song2.new('say you say me','none')
song2.playmethod #@@play=1
song3.playmethod #@@paly=2
Song2.StaticPlay #@@play=3
puts Song2.playcount #3
Song2.playcount=10
puts Song2.playcount #10
puts song3.name #say you say me
puts song3.artist #none
song3.artist='not me'
puts song3.artist #not me
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/blackant2/archive/2006/11/28/1418703.aspx
分享到:
相关推荐
ruby笔记1ruby笔记1ruby笔记1ruby笔记1ruby笔记1ruby笔记1
0积分下载,不允许系统调分-20211115 ruby官方安装包
ruby1.9.2_1.9.2-p290-1_amd64.deb
Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理
ruby1-导出-1
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
这个暑假回家没事干闲...恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!
此安装包的版本是2.6.5-1-x64 如果您不知道要安装哪个版本,并且开始使用Ruby,建议您使用Ruby + Devkit 2.6.X(x64)安装程序。它提供了最多数量的兼容gem,并与Ruby一起安装了MSYS2-Devkit,因此可以立即编译具有C...
rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z 由于国内访问github服务器不稳定,所以上传到CSDN给大家方便下载
ruby-debug-ide-0.3.1.gem
ruby基础笔记,自学笔记,ruby基础语法非常全面ruby基础笔记,自学笔记,ruby基础语法非常全面
ruby-oci8-2.1.5-x86-mingw32.gem,ruby连接oracle数据库gem包
学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。...该版本为ruby-1.8.7-p302
mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe
ruby2.6.3-1-x86解释器32位.exe,最新版版本,适合那些外网连接超慢的朋友下载,感谢csdn提供的存储服务
ruby-1.9.2-p290.tar.gz,ruby,redmin,安装,
Ruby 方法、类 : Ruby 方法、类 ruby-9-method.mp4 ruby-9-method.mp4
ruby-1.8.7-p358-doc-chm.7z 3.65 MB 1,399 Other Other ruby-1.8.7-p358-i386-mingw32.7z 5.12 MB 1,503 i386 Other rubyinstaller-1.8.7-p358.exe 11.69 MB 13,534 i386 .exe (Windows executable)
官网原版安装包,官网的下载真的很慢...