Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ アクセス修飾子 | クラス
Javaクラスとコアメカニクス

bookアクセス修飾子

メニューを表示するにはスワイプしてください

Javaのアクセス修飾子は、クラス、変数、メソッド、コンストラクタのアクセス範囲を決定するキーワード。

Public

public修飾子は、クラス、変数、メソッド、コンストラクタへの無制限のアクセスを許可。プログラム内のどこからでも、クラス外や他のパッケージからもアクセス可能。

Private

private修飾子は、同じクラス内からのみアクセスを許可。他のクラスやサブクラス、他のパッケージからはアクセス不可。

Protected

protected修飾子は、同じクラス、サブクラス、同一パッケージ内の他のクラスからアクセス可能。publicより制限があり、privateよりは制限が緩いアクセスレベル。

Package-Private

アクセス修飾子が__指定されていない__場合、デフォルトのアクセスレベルとなる。デフォルト修飾子は同一パッケージ内からのアクセスを許可し、パッケージ外からのアクセスは制限される。

インポートについて説明。アクセス修飾子は、プログラム内でどこからインポートできるかを主に決定。特定のアクセス修飾子が付与されたフィールド/メソッド/クラスへのアクセス可能範囲を示すを確認。

各アクセス修飾子についてさらに詳しく説明:

  1. public - このアクセス修飾子では、どこからでもオブジェクトにアクセス可能;
  2. protected - このアクセス修飾子では、オブジェクトが存在するクラス、そのクラスが属するパッケージ、サブクラスからアクセス可能(これらのトピックは別のコースで詳しく解説);
  3. package privateまたはデフォルト - このアクセス修飾子では、オブジェクトが存在するクラスと、そのクラスが属するパッケージからアクセス可能;
  4. private - このアクセス修飾子では、オブジェクトがインスタンス化されたクラスからのみアクセス可能。

1. Javaにおけるprivateアクセス修飾子の役割は何ですか?

2. Javaでアクセス修飾子を指定しない場合のデフォルトのアクセスレベルは何ですか?

question mark

Javaにおけるprivateアクセス修飾子の役割は何ですか?

正しい答えを選んでください

question mark

Javaでアクセス修飾子を指定しない場合のデフォルトのアクセスレベルは何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  3
some-alt