質問: Java初心者です。 Javaのメソッドについて勉強していたら疑問に思ったので よろしければ、ご回答お願いします。 だいたいのメソッドの使い方などを勉強したのですが、 1戻り値も引数もないメソッド。 2戻り値だけがあり、引数はないメソッド。 この2つのメソッド使いドコロがイマイチわかりません。 引数ありのメソッドは、引数を代入して、返したり、メソッド内で処理したりするのは わかるのですが、引数がない場合はどのような使い方をするのでしょうか?
回答: 「戻り値も引数もないメソッド」は、インスタンスの状態を変化させるメソッドと考えればいいんじゃないでしょうか。「ポケット」クラスに「叩く」というメソッドがあり、それを実行すると、中に入っているビスケットが 2 倍になる、とか。 「戻り値だけがあり、引数はないメソッド」は、たとえばインスタンスの状態を知るためのメソッドなどがあります。たとえば、「ポケット」クラスに「ビスケットを取り出す」や「中のビスケットの数を返す」というメソッドがある、とか。