ホームページ  >  記事  >  Java  >  Javaのプライベート変数は継承できますか?

Javaのプライベート変数は継承できますか?

王林
王林オリジナル
2019-12-09 16:42:362941ブラウズ

Javaのプライベート変数は継承できますか?

Java 親クラスのプライベート権限を持つプライベート変数。サブクラス オブジェクトがそれを継承した後、変数は実際にはメモリ内に存在します。ただし、変数を直接参照することはできません。この変数は、親クラスの public メソッドまたは protected メソッドの set メソッドまたは get メソッドを呼び出して使用します。

親クラスのプライベート変数は、異なるサブクラスの異なるオブジェクトとして存在します。

無料のビデオ チュートリアルの推奨事項: Java ビデオ チュートリアル

ビジュアル図:

Javaのプライベート変数は継承できますか?

サンプル コード:

public class Test{ 
    public static void main(String[] args){
        Sub1 s1 = new Sub1();
        s1.p();
        Sub2 s2 =  new Sub2();
        s2.p();
    }
}
 
//父类
class Sup{
    private Object object= new Object();
    public void p(){
        System.out.println("object= " + object);
    }
}
 
//子类
class Sub1 extends Sup{
         
}
 //子类
class Sub2 extends Sup{
     
}

输出:

  object = java.lang.Object@15db9742
  object = java.lang.Object@6d06d69c

おすすめの関連記事とチュートリアル: Java 入門

以上がJavaのプライベート変数は継承できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。