質問2です。
上のレスのクラスの場合、classがpublicでないので、メソッドに
何も付けなくても同じだと思います。
にもかかわらず多くの本で、上のようにpublicを付けているのは
なぜでしょうか?

お願いします。