アクセス修飾子
メニューを表示するにはスワイプしてください
Javaのアクセス修飾子は、クラス、変数、メソッド、コンストラクタのアクセス範囲を決定するキーワード。
Public
public修飾子は、クラス、変数、メソッド、コンストラクタへの無制限のアクセスを許可。プログラム内のどこからでも、クラス外や他のパッケージからもアクセス可能。
Private
private修飾子は、同じクラス内からのみアクセスを許可。他のクラスやサブクラス、他のパッケージからはアクセス不可。
Protected
protected修飾子は、同じクラス、サブクラス、同一パッケージ内の他のクラスからアクセス可能。publicより制限があり、privateよりは制限が緩いアクセスレベル。
Package-Private
アクセス修飾子が__指定されていない__場合、デフォルトのアクセスレベルとなる。デフォルト修飾子は同一パッケージ内からのアクセスを許可し、パッケージ外からのアクセスは制限される。
インポートについて説明。アクセス修飾子は、プログラム内でどこからインポートできるかを主に決定。特定のアクセス修飾子が付与されたフィールド/メソッド/クラスへのアクセス可能範囲を示す表を確認。
各アクセス修飾子についてさらに詳しく説明:
public- このアクセス修飾子では、どこからでもオブジェクトにアクセス可能;protected- このアクセス修飾子では、オブジェクトが存在するクラス、そのクラスが属するパッケージ、サブクラスからアクセス可能(これらのトピックは別のコースで詳しく解説);package privateまたはデフォルト - このアクセス修飾子では、オブジェクトが存在するクラスと、そのクラスが属するパッケージからアクセス可能;private- このアクセス修飾子では、オブジェクトがインスタンス化されたクラスからのみアクセス可能。
1. Javaにおけるprivateアクセス修飾子の役割は何ですか?
2. Javaでアクセス修飾子を指定しない場合のデフォルトのアクセスレベルは何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 3