[Ruby]クラスを継承するサンプル

書式
継承の形式:クラスA < クラスB
使用例

#!/usr/bin/ruby
#親クラスParentの定義
class Parent
 #初期化
  def initialize
    @msg = "親クラスのメソッド:many times"
  end
 #関数funcAの定義
  def funcA
    p @msg
  end
 
end
 #継承 子<親
class Child < Parent
  #関数funcBの定義
  def funcB
    p "子クラスのメソッド:study skill "
  end
 
end
 #インスタンスを作成
cft = Child.new
# 親クラスのメソッドを呼ぶ
cft.funcA
# 子クラスのメソッドを呼ぶ
cft.funcB

実行結果
“親クラスのメソッド:many times"
“子クラスのメソッド:study skill "

 

Ruby

Posted by arkgame