• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:親と子メソッドで変数を共有する場合の変数について)

親と子メソッドで変数を共有する場合の変数について

このQ&Aのポイント
  • 親メソッドから子メソッドに変数を引き渡す場合、関数の引数として渡すべきか、インスタンス変数にして引き渡すべきかどっちがいいのでしょうか。
  • 引数を使うメリットは、スコープ範囲が限定されるためバグ混入を防げることです。ただし、引数が増えると記述が煩雑になるデメリットもあります。
  • インスタンス変数を使うメリットは、記述がシンプルであることです。しかし、変数のスコープ範囲がメソッドの外に及ぶため注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.1

>個人的にそれぞれのデメリットは そいう基準で選択するのではなく、 ・そのクラスのオブジェクトの属性のようなものであればインスタンス変数だし、 ・特定の操作のパラメーターなら引数 でしょう

tukutukuhosi
質問者

お礼

ありがとうございます。

関連するQ&A

専門家に質問してみよう