
メソッドの動作
メソッドの呼び出し:詳細を理解する
311
ページでメソッド は クラ ス内 で定 義さ れた関 数で あ ると 述べ まし た。また、
CountFromBy
のメソッドを呼び出す例も示しました。
increase
メソッドもドット
表記で呼び出します。
上のような行は、インタプリタが実際に実行するコードと考えるとよいでしょう。イ
ンタプリタは、必ず上の行を次のように変換して呼び出します。
c
がどうなっているか
に注意してください。
CountFromBy.increase(c)
メソッドが定義されて
いるクラスの名前
(増やす)オブジェクト
つまり、コードの中で
CountFromBy.increase(c)
と書いても
c.increase()
と書いたように
動作するってこと?
そうです。しかし、誰もそのようには書きません。
そして、あなたもこのように書いてはいけません。どうせインタ
プリタがやってくれるのに、簡潔に書ける処理に多くのコードを
書く理由があ
るでしょうか?
メソッドの動作を学んでいくうちに、インタプリタがこのよう
に変換する理由がわかってきます。
316
8
章
c.increase()
オブジェクト
メソッドの名前
ドットを付けます。
メソッドの名前
ドットを付けます。