問題一覧に戻る
中級オブジェクト指向
問題65: protected修飾子

protectedアクセス修飾子は同じパッケージ内と任意のパッケージのサブクラスからのアクセスを許可します。publicより制限的ですが、パッケージプライベートよりアクセス可能です。

class Parent {
// // protectedフィールド
String message = "Hello";

void display() {
System.out.println(message);
}
}

class Child extends Parent {
void show() {
// // protected要素にアクセス
display();
System.out.println(message + " World");
}
}