0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

アクセス修飾子について

0
Posted at

java初学者です。
今回はアクセス修飾子についてアウトプットさせていただきます。

Q1: アクセス修飾子とは?

・メソッドや変数に対してアクセスできる範囲を決めるものです
 [和訳] access(アクセス) : 立ち入り、接近、出入り

具体的なアクセス修飾子(4つ)のアクセス有効範囲

public:どこからでもアクセスできる

修飾子なし:同じパッケージの中のみ

private:同じクラス内のみ

protected:同じパッケージのクラス内 又は サブクラス

※サブクラスとは?: 継承によって親クラス(スーパークラス)のフィールドとメソッドを受け継いだクラスのこと。
サブクラス詳細

アクセス修飾子を使うタイミング

publicや修飾子なしのパターンは自由なので特にありません。
privateprotectedは特徴があります。

・private: 外部からのアクセスを絶対に防がないといけない場所に使う
(個人情報を取得している場所など)
決められたメソッドからしかアクセスができなくなる。

・protected: 変数かメソッドにしか使えない

[参考にさせていただいたサイト]
https://www.sejuku.net/blog/22679

※間違い等ありましたら、恐れ入りますがコメント欄から教えていただけると幸いです。※

0
0
4

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?