Kamuycikap - SentenceDataBase

日々の勉強の記録を気分で書き綴るブログ

オブジェクト

Rubyでは、すべての変数、文字列、配列、正規表現、およびその他の多くの実体が、実際にはオブジェクトになっている。
オブジェクトのクラスは、実質的にオブジェクトのタイプとなっている。

3.succ                # => 4
"abc".upcase          # => "ABC"
[2,1,5,3,4].sort      # => [1,2,3,4,5]
someObject.someMethod # => 何らかの結果

Rubyのオブジェクトは全て、いずれかのクラスのインスタンスであり、そのクラスにはメソッドの実装が含まれている。
オブジェクトのクラスは実質的にオブジェクトのタイプを示す。

"abc".type  # String
"abc".class # String

自らの属性と処理をカプセル化する事に加えて、RubyのオブジェクトはIDを持っている。

"abc".id    # 53744407

contentsへ