アプリ版:「スタンプのみでお礼する」機能のリリースについて

教えてください。初心者です。
簡単なプログラムで
コンストラクタで引数を渡し、呼び出したメソッド処理で結果を得るのと、コンストラクタを引数無しにしてメソッドの方で引数を渡して結果を得るのとはどう違いますでしょうか?メソッドの書き方は異なると思いますが。コンストラクタは初期化する為に使うとよくネットに書かれていますがどの様なケースで初期化した方が良いのか分かりません。

A 回答 (1件)

引数を渡すかどうかは別としてもインスタンス生成時に(コンストラクタで)メンバ変数を初期化しておいた方が安心ではないでしょうか?



インスタンス生成時に初期化しない場合は、別途メソッド等で初期化する必要があります。
このとき、うっかり初期化を忘れた状態で、そのメンバ変数を使用し値を返す別メソッドを実行した場合、想定したものと異なる値が返ることになってバグの元になると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!