rubyでクラスを生成する
クラスをnewするとインスタンスが生成される。
class HelloWorld def initializers(myname = "Ruby") # initializeメソッド @name = myname # インスタンス変数の初期化 end def hello # インスタンスメソッド puts "Hello #{@name}" end end ruby = HelloWorld.new ruby.hello # Hello Ruby
initializers(myname = "Ruby")にはnewメソッドでオブジェクトを生成することが出来るが、引数を指定しなければ上記の"Ruby"がデフォルト値になる。引数を指定すれば、その値を代入する。