publicとprivateとfinalについて
勉強するときさらっとしか触れてなくて理解がぬるかったので復習。
public、privateはクラスやメソッドの先頭につける修飾子ですね笑
それぞれの制限について書きます。
public
これは簡単に言うとどこでも使えるやつです笑
例えばpublicのメソッドが書いてあるクラスをAクラスとして、そのメソッドのないクラスをBクラスとするなら、AクラスのpublicメソッドはBクラスでnewすることなく、Aクラス名.publicのメソッドで使うことができます。
private
じゃあAクラスのメソッドがprivateだった場合は他のクラスで使うことができないんですよね。
newしてやれば使うことは出来るんですけど、privateで書かれてる処理は別クラスで使われたくない理由があるので、なるべくやんない、もしくはどうしても使いたいならpublicしちゃうのを勧めます。
そんな必要なメソッドなら他でも必要になりそうですしね笑
まあそんな感じでクラスに修飾子をつけるときはそんなことを頭に入れながら作るといいと思います笑笑