close

嗯.. 這邊用Ruby寫一個小程式.. 
程式內容是定義一個類別Beast,然後再定義一個類別Bear去繼承Beast
看下面吧↓

#!/usr/local/bin/ruby
class Beast
def initialize( name )
  p "A monster was born"
  @name = name
end
def roar
  p "Wow~ I'm "+@name
end
end

class Bear < Beast #繼承Beast
def initialize( name )
  super (name) #因為name被重新定義,Beast中的name就被破壞,用super將Beast的name重新呼叫一次
  p "I'm a bear"
end
end

myBear=Bear.new("CFC")
myBear.roar


arrow
arrow
    全站熱搜

    hechian 發表在 痞客邦 留言(0) 人氣()