Alors, commençons!
Héritage en java
L'héritage est un processus / mécanisme qui permet à une classe d'acquérir les propriétés d'une autre classe, par exemple, considérer une relation père-fils, où un fils peut hériter des caractéristiques de son père. Voyons les points divisés ci-dessous pour comprendre les concepts de base de l'héritage en Java:
Ça signifie classe B est un enfant de Classe A, alors que Classe C est un enfant de classe B et grand-enfant de Classe A.
En tant que classe en Java, peut être de public, protégé, et privé taper:
Syntaxe
En java, le prolongement Le mot-clé est utilisé pour hériter des propriétés d'une autre classe. La syntaxe de base de l'héritage est indiquée dans l'extrait ci-dessous:
classe parentClassDans l'extrait ci-dessus, le prolongement Le mot-clé montre que la «classe d'enfants» est dérivée de «Parentclass».
Mise en œuvre de l'héritage en Java
Voyons un exemple pour comprendre comment hériter d'une classe.
Exemple
Le code donné ci-dessous crée trois classes:
Le Personne La classe a des attributs de classe tels que personnage et nom d'une personne et une méthode nommée afficher().
Le Employé La classe a un attribut de classe empider.
Dans la méthode principale, nous avons créé un objet de classe d'employés nommé empiler, Et en utilisant EMP, nous appelons le afficher() méthode de Personne classe. De plus, nom d'une personne et personnage sont des attributs de classe de Personne la classe et l'héritage permettent d'y accéder avec l'objet du Employé classe (classe d'enfants).
Le code complet avec sa sortie respective est illustré dans la figure ci-dessous:
La sortie vérifie que la classe des employés hérite avec succès des attributs et des méthodes de classe de personne.
Mots-clés finaux dans l'héritage
Si nous utilisons le final mot-clé avec une classe, alors aucune autre classe ne peut hériter de cette classe. L'extrait ci-dessous vous aidera à comprendre comment le final Le mot-clé fonctionne:
L'ensemble du code est le même que dans l'exemple précédent, sauf pour le final mot-clé. Et la capture d'écran ci-dessus vérifie que l'utilisation du final le mot-clé restreint le Employé classe pour hériter du Personne classe.
Conclusion
L'héritage permet à une classe d'accéder aux propriétés d'une autre classe et de le faire, un mot-clé prolongement est utilisé en java. Après avoir hérité de la classe parent, les propriétés de la classe parent sont accessibles en utilisant l'objet de la classe enfant. Le mot-clé final peut être utilisé pour empêcher une classe d'être héritée par toute autre classe.