Heim  >  Artikel  >  Java  >  Können private Variablen in Java vererbt werden?

Können private Variablen in Java vererbt werden?

王林
王林Original
2019-12-09 16:42:362889Durchsuche

Können private Variablen in Java vererbt werden?

Eine private Variable mit privaten Berechtigungen in der Java-Elternklasse. Nachdem das Unterklassenobjekt sie geerbt hat, ist die Variable tatsächlich in ihrem Speicher vorhanden, kann aber nicht direkt referenziert werden Durchgereicht werden Verwenden Sie diese Variable, indem Sie die Set- oder Get-Methode der öffentlichen oder geschützten Methode der übergeordneten Klasse aufrufen.

Private Variablen in der übergeordneten Klasse existieren als unterschiedliche Objekte in verschiedenen Unterklassen.

Empfohlene kostenlose Video-Tutorials: Java-Video-Tutorials

Visuelles Diagramm:

Können private Variablen in Java vererbt werden?

Beispielcode:

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

Empfohlene verwandte Artikel und Tutorials: Erste Schritte mit Java

Das obige ist der detaillierte Inhalt vonKönnen private Variablen in Java vererbt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn