Instancier les classes en java
boukhali
Messages postés
1
Statut
Membre
-
DasSium95 Messages postés 741 Statut Membre -
DasSium95 Messages postés 741 Statut Membre -
Bonjour,
j'ai la structure suivante : une classe olivier qui herite d'une classe arbre
quelle la différence entre:
arbre o1 = new olivier();
et
olivier o2 = new olivier();
Je vous remercie d'avance.
j'ai la structure suivante : une classe olivier qui herite d'une classe arbre
quelle la différence entre:
arbre o1 = new olivier();
et
olivier o2 = new olivier();
Je vous remercie d'avance.
A voir également:
- Instancier les classes en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
Dans les deux cas, tu a créé une instance de la classe Olivier.
La différence réside dans la manière avec laquelle tu les utilisera.
L'avantage dans le premier cas, c'est que tu bénéficie du polymorphisme.
C'est à dire que, si tu a une méthode définie dans Arbre que tu a redéfinit dans la classe Olivier, alors tu aura accès à la méthode de la classe Olivier, même en écrivant o1.methode(). Et cela, malgré que o1 ai pour référence Arbre.
La différence réside dans la manière avec laquelle tu les utilisera.
L'avantage dans le premier cas, c'est que tu bénéficie du polymorphisme.
C'est à dire que, si tu a une méthode définie dans Arbre que tu a redéfinit dans la classe Olivier, alors tu aura accès à la méthode de la classe Olivier, même en écrivant o1.methode(). Et cela, malgré que o1 ai pour référence Arbre.
Tu peux également avoir des méthode spécifique à ton olivier.
Par exemple tu as une classe être vivant. La classe Homme et poisson par exemple héritent de la classe vivant.
Toutes les deux auront les caractéristiques de être vivant mais homme pourra avoir la méthode marcher() qui lui sera propre et poisson la méthode respirerSousEau().
Voilà
Par exemple tu as une classe être vivant. La classe Homme et poisson par exemple héritent de la classe vivant.
Toutes les deux auront les caractéristiques de être vivant mais homme pourra avoir la méthode marcher() qui lui sera propre et poisson la méthode respirerSousEau().
Voilà