Comment prolonger deux classes en Java

Comment prolonger deux classes en Java
Java prend en charge une fonctionnalité OOPS appelée héritage, qui permet d'étendre une classe de parents à d'autres classes enfants afin d'accéder aux propriétés d'une classe parentale. Il y a une restriction en Java liée à l'héritage, se référant à une classe qui ne peut s'étendre qu'à une autre classe à la fois. L'extension de plus d'une classe n'exécutera pas le programme avec succès.

Cet article démontrera la méthode pour prolonger deux classes en Java.

Comment prolonger deux classes en Java?

En Java, nous pouvons prolonger deux classes en utilisant le «étendre”Mot-clé, ce qui signifie que la classe d'enfants héritera de toutes les propriétés de la classe parentale.

Syntaxe
Pour étendre Java deux classes, suivez la syntaxe donnée:

Enfant prolonger le parent

Ici, l'enfant représente la classe d'enfants, et le parent dénote la classe des parents.

Exemple 1: étendre une classe en java
Dans cet exemple, nous prolongerons une classe "Exemple"En tant que classe d'enfants d'une classe parent nommée"Aléatoire«Pour accéder à leurs propriétés. La classe aléatoire contient une méthode de type entier statique nommée «somme()"Avec deux paramètres de type entier"un" et "b". Cette méthode renverra la somme des nombres spécifiés:

classe aléatoire
public static int sum (int a, int b)
int sum = a + b;
somme de retour;

Nous étendrons l'exemple de classe à la classe aléatoire et imprimerons la valeur de deux nombres en appelant la méthode sum () de la classe parent aléatoire et transmettre les valeurs entières requises comme argument:

L'exemple de classe publique étend aléatoire
public static void main (String [] args)
Système.dehors.println ("La somme de deux nombres est" + sum (30,45));

La sortie montre la somme de deux nombres car nous avons accédé à la méthode de classe du parent:

Exemple 2: étendre deux classes simultanément en java
Java prend en charge l'héritage unique mais pas le multi-inhérenance. En héritage unique, les classes s'étendent à partir d'une seule classe appelée la classe parent, tandis que dans la multi-inhérence, la classe infantile est étendue à plusieurs classes, ce qui n'est pas possible.

Par exemple, la classe B est étendue avec la classe A, et les classes B et C sont toutes deux étendues de la classe A. Ceci est l'héritage unique qui montre que la classe A a deux classes enfants, B et C. Alors que si la classe C est étendue des classes A et B, cela implique que la classe C a deux parents, la classe A et la classe B. Ce n'est pas possible à Java; L'essayer entraînera une erreur.

Ici, dans cet exemple, nous créerons trois classes, "Véhicule","Voiture", et "Vélo". La voiture de classe est étendue avec des classes de véhicule et de vélo, qui donne un «Erreur de compilation non résolue»:

Exemple 3: étendre plusieurs classes avec un héritage unique
En utilisant l'héritage unique, nous prolongerons deux classes ou plus avec une classe. Dans cet exemple, nous avons un véhicule de classe qui est la classe parentale, et la voiture et le vélo de classes en sont étendus. La classe de véhicule contient une méthode "vitesse()”Avec un paramètre de type entier nommé VSpeed ​​qui imprime la vitesse du véhicule. En raison de l'héritage, la méthode de vitesse est également accessible par les classes enfants:

Véhicule de classe
vide speed (int vSpeed)
Système.dehors.println ("Speed ​​Current:" + VSpeed);

La voiture de classe pour enfants contient une variable de type entier "cspeed"Et la méthode"couleur()"Avec une variable de type de chaîne"couleur«Comme paramètre:

La voiture de classe étend le véhicule
public int cspeed;
VOID COLOR (Couleur de la chaîne)
Système.dehors.println ("La couleur de la voiture est:" + couleur);

Le vélo de classe enfant contient une variable de type entier "bspeed»:

Le vélo de classe étend le véhicule
public int bspeed;

Dans la méthode principale () d'une autre classe nommée exemple, nous créons un objet de la classe infantile de voiture et accédons à la méthode de classe du parent "vitesse()"Avec l'objet de la classe d'enfants"Voiture»:

Exemple de classe publique
public static void main (String [] args)
Car car = new Car ();
voiture.vitesse (30);
voiture.la couleur noire");

La sortie indique que la classe d'enfants a accédé à la méthode de la classe parent en utilisant un seul héritage:

Nous avons rassemblé toutes les instructions de base liées à la façon d'étendre deux classes en Java.

Conclusion

Deux classes s'étendent en Java en utilisant le «étendre" mot-clé. Extension des classes signifie que nous héritons de toutes les propriétés de la classe parentale à la classe d'enfants. En utilisant le mot-clé étendu, on peut facilement accéder aux variables et méthodes de la classe parentale dans la classe infantile. En Java, vous pouvez réaliser un héritage unique en utilisant le mot-clé Extend, tandis que Java ne prend pas en charge le multi-inhérence / dans cet article, nous avons démontré la méthode pour prolonger deux classes en Java.