LoginSignup
1
0

More than 3 years have passed since last update.

public と private

Posted at

publicとprivateとfinalについて

勉強するときさらっとしか触れてなくて理解がぬるかったので復習。

public、privateはクラスやメソッドの先頭につける修飾子ですね笑

それぞれの制限について書きます。

public
これは簡単に言うとどこでも使えるやつです笑

例えばpublicのメソッドが書いてあるクラスをAクラスとして、そのメソッドのないクラスをBクラスとするなら、AクラスのpublicメソッドはBクラスでnewすることなく、Aクラス名.publicのメソッドで使うことができます。

private
じゃあAクラスのメソッドがprivateだった場合は他のクラスで使うことができないんですよね。
newしてやれば使うことは出来るんですけど、privateで書かれてる処理は別クラスで使われたくない理由があるので、なるべくやんない、もしくはどうしても使いたいならpublicしちゃうのを勧めます。
そんな必要なメソッドなら他でも必要になりそうですしね笑

まあそんな感じでクラスに修飾子をつけるときはそんなことを頭に入れながら作るといいと思います笑笑

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0