Maison  >  Article  >  Java  >  Les variables privées en Java peuvent-elles être héritées ?

Les variables privées en Java peuvent-elles être héritées ?

王林
王林original
2019-12-09 16:42:362889parcourir

Les variables privées en Java peuvent-elles être héritées ?

Une variable privée avec des autorisations privées dans la classe parent Java. Une fois que l'objet de sous-classe en hérite, la variable existe réellement dans sa mémoire. Cependant, la variable ne peut pas être directement référencée, mais doit. à transmettre Utilisez cette variable en appelant la méthode set ou get de la méthode publique ou protégée de la classe parent.

Les variables privées de la classe parent existent sous forme de différents objets dans différentes sous-classes.

Tutoriels vidéo gratuits recommandés : Tutoriels vidéo Java

Diagramme visuel :

Les variables privées en Java peuvent-elles être héritées ?

Exemple de code :

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

Articles et tutoriels connexes recommandés : Démarrer avec Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn