詳細 Written by Nam Ha Minh Last Updated on 19 August 2019 |  印刷 メール
このJavaチュートリアルでは、Javaでのprotectedキーワードの使用方法をコード例で理解することができます。基本的に、protectedキーワードはクラスのメソッドや変数のアクセス修飾子です。メソッドや変数がprotectedとマークされている場合、以下の場所からアクセスすることができます。
protectedキーワードの主な目的は、メソッドや変数をサブクラスから継承できるようにすることです。
Javaのprotectedキーワードの例:
次のクラスPersonは、パッケージp1の中でprotected変数名を宣言しています:
package p1;public class Person { protected String name;}
package p1;public class Employer { void hireEmployee() { Person p = new Person(); p.name = "Nam"; // access protected variable directly }}
次のクラスは別のパッケージにありますが、Personクラスを継承しているので、変数名に直接アクセスできます:
package p2;import p1.Person;class Employee extends Person { void doStuff() { name = "Bob"; }}
package p2;import p1.Person;class AnotherEmployer { void hire() { Person p = new Person(); // compile error, cannot acceess protected variable // from different package p.name = "Nam"; }}
上記のコードはコンパイルエラーになります:AnotherEmployer.java:8: error: name has protected access in Person
関連キーワード:publicとprivate。 Javaのすべてのキーワードを見る。
Related Topics:
- Javaでのアクセス修飾子について理解する
その他の推奨チュートリアル。
- Javaのコンストラクタに関する9つのルール
- 12のルールと例 Javaでの継承について
- 知っておきたいJavaでのオーバーライドのルール12
- 10 Java Core Best Practices Every Java Programmer Should Know
- Understand Interfaces in Java
- Understand Understanding Javaでの変数の渡し方
- Javaでのカプセル化の理解
筆者について。
Nam Ha Minh氏は、認定Javaプログラマー(SCJPおよびSCWCD)です。 彼は、Java 1.4の時代にJavaでプログラミングを始め、それ以来Javaが大好きになりました。 彼とはFacebookで友達になり、YouTubeで彼のJavaビデオを見ることができます。