Une classe avec un constructeur privé peut-elle être héritée en Java ?
Une classe avec un constructeur privé peut-elle être héritée en Java ?

Vidéo: Une classe avec un constructeur privé peut-elle être héritée en Java ?

Vidéo: Une classe avec un constructeur privé peut-elle être héritée en Java ?
Vidéo: Java Cours 35 درس جافا Les constructeurs 2024, Peut
Anonim

5 réponses. Java n'empêche pas le sous-classement de classe avec des constructeurs privés . Ce qu'il empêche est sous- Des classes qui ne peut accéder à aucun constructeurs de son super classer . Cela signifie un constructeur privé ne peut pas être utilisé dans un autre classer fichier, et un package local constructeur ne peut pas être utilisé dans un autre package.

Compte tenu de cela, pouvons-nous hériter d'une classe avec un constructeur privé?

Si classe avec constructeur privé et scellé classer c'est pas possible hérité , alors à quoi sert classer qui ne peut être hérité . Et comme dit précédemment le constructeur privé peut être excusé comme nous avoir de l'électricité statique Des classes maintenant. Donc constructeur privé + scellé signifie statique pur classer . Également scellé classer c'est pas possible hérité.

On peut aussi se demander, que ne peut-on pas faire avec une classe avec constructeur privé ? En plus de créer un singleton classer , constructeur privé a également de nombreuses autres utilisations essentielles. Avec constructeur privé exemple de cela la classe peut uniquement être créé à l'intérieur déclarant classer . En faisant un constructeur privé , nous pouvons empêcher un classer d'être prolongé par tout autre classer.

À cet égard, la classe privée peut-elle être héritée en Java ?

UNE java privé le membre ne peut pas être hérité car il n'est accessible qu'aux personnes déclarées classe Java . Depuis le privé les membres ne peuvent pas être hérité , il n'y a pas de place pour la discussion sur Java surcharge d'exécution ou Java caractéristiques dominantes (polymorphisme).

Que se passe-t-il si le constructeur est privé en Java ?

Java – constructeur privé Exemple. L'utilisation de constructeur privé est de servir des classes singleton. À l'aide de constructeur privé nous pouvons garantir que pas plus d'un objet ne peut être créé à la fois. En fournissant un constructeur privé vous empêchez la création d'instances de classe ailleurs que dans cette classe.

Conseillé: