# main.rb
#2007/07/06
#
#puts "Hello World"
class Song
def initialize(name,artist,duration)
@name=name
@artist=artist
@duration=duration
end
end
aSong=Song.new("Bicylops","Fleck",260)
p aSong.inspect
- ruby似乎很喜歡用end來取代}
- def表示要定義method
- 其中ruby使用名為initialize的method來作為constructor(在java中)
- @開頭的變數名稱為instance variable
- inspect這方法會回傳object的id跟他instance variable的value
- p表示print

沒有留言:
張貼留言