CodeGym/Java Blog/ランダム/Javaで保護されたキーワード
John Squirrels
レベル 41
San Francisco

Javaで保護されたキーワード

ランダム グループに公開済み
人のメンバー
Java では、アクセス修飾子はクラス、メソッド、変数の可視性を制御します。「Protected」は、クラス メンバーのアクセスを制限する修飾子の 1 つです。これは、それ自体のクラス、サブクラス、および同じパッケージ内のクラスにのみ表示されます。これは、効率的で安全な Java コードを作成する上で重要な役割を果たします。

Javaで保護されたキーワード

Java の「protected」キーワードは、クラス、メソッド、または変数の可視性を制限するために使用されるアクセス修飾子です。クラス メンバーが保護済みとしてマークされている場合、そのクラス メンバー、そのサブクラス、および同じパッケージ内のクラスのメンバーがそのクラス メンバーにアクセスできます。ただし、パッケージ外のクラスからはアクセスできません。

保護されたクラス

Java では、保護されたクラスを宣言することもできます。保護されたクラスは、そのサブクラスと同じパッケージ内のクラスにのみアクセスできます。キーワードprotected をclass キーワードと一緒に使用して、保護されたクラスを定義できます。
protected class MyProtectedClass {
   // code here
}

Java での保護されたキーワードの実装

Java での protectedキーワードの実装を示す簡単な例を見てみましょう。
class A {
   protected int x = 10;
}

class B extends A {
   void display() {
      System.out.println("The value of x is: " + x);
   }
}

class Main {
   public static void main(String[] args) {
      B obj = new B();
      obj.display();
   }
}
上記のコードには、2 つのクラスABがあります。クラスAにはxという名前の保護された変数があります。クラスBはクラスAを拡張し、 xの値を単純に出力するdisplayという名前のメソッドを持っています。mainメソッドでは、クラスBのオブジェクトを作成し、displayメソッドを呼び出します。上記のコードの出力は次のようになります。
x の値は次のとおりです: 10
変数x はクラスAで保護されているとマークされているため、クラスAを拡張したクラスBでアクセスできます。

テスト演習

「パブリック」クラスを宣言し、そこでクラスAまたはBを使用してみてください。データ変数にアクセスできるかどうかをテストします。

結論

Java のprotectedキーワードは、クラス メンバーに限定的なアクセスを提供する重要なアクセス修飾子です。適切に使用すると、コードを安全かつ整理された状態に保つことができます。protectedキーワードは実際にはあまり使用されませんが、効率的で安全な Java コードを作成するには、その実装と使用法を知ることが不可欠であることに注意してください。
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません