この章ではselfについて説明します。
では例をみてみましょう。 selfはメソッド内で実行されると、そのメソッドを実行しているオブジェクト自身を参照することが出来ます。
この例ではchangeメソッドの中でmyname変数の中身を変えていますが、ローカル変数とインスタンス変数の名前が同じです。
そこでselfをインスタンス変数の前にと言う形式で付けることでローカル変数ではなくでインスタンス変数を指し示すことが出来ます。 では次の例をみてみましょう。 では説明を始めます。
selfは他にもクラスメソッドを作成する際にも使われます。
クラスメソッドはと言う形式でしたが、と言う形式でも書くことも出来ます。
カテゴリー