Java extends
Fermé
saffarwael
Messages postés
2
Date d'inscription
dimanche 4 mars 2012
Statut
Membre
Dernière intervention
31 mars 2012
-
31 mars 2012 à 04:27
aetrea - 31 mars 2012 à 09:11
aetrea - 31 mars 2012 à 09:11
A voir également:
- Java extends
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
1 réponse
Tout dépend de la portée de vos méthodes.
A priori oui puisque C hérite de A et de B.
Mais bon Un objet C est un objet B qui est un objet A ou en plus français:
C possède tout de B(méthodes et attributs) et B possède tout de A, l'inverse est bien sûr absolument faux.
Euh vous êtes sûr que vous avez compris l'héritage en objet? C'est la base.
Pour donner un exemple plus clair que A , B, et C qui veulent rien dire donc n'ont pas besoin d'objet ni d'héritage:
Soit la classe véhicule à pour attributs: Un nombre de place, un nom.
La classe Véhicule a plusieurs classes enfant dont la classe Motorisée.
La classe Motorisée: carburant, nombres de vitesses.
La classe Motorisée a pour enfant la classe Voiture.
Voiture a pour attributs: nombre de soupapes, année de production.
Une voiture est bien un 'objet' motorisée.
Un motorisé est bien un véhicule.
C'est cela l'héritage, garder les points communs et ajouter les nouveaux attributs et méthodes qui sont propres à la classe enfants.
Un vélo hériteras de la classe SansMoteur enfant de Véhicule. Il peut y avoir une classe Vélo, elle aura des méthodes et attributs différents de la classe Voiture.
Il n'y a aucune raison qu'un vélo ait besoin d'un attribut carburant.
Vélo et Voiture ont toutefois un nom et un nombre de places(ceux du parent du parent : Véhicule).
A priori oui puisque C hérite de A et de B.
Mais bon Un objet C est un objet B qui est un objet A ou en plus français:
C possède tout de B(méthodes et attributs) et B possède tout de A, l'inverse est bien sûr absolument faux.
Euh vous êtes sûr que vous avez compris l'héritage en objet? C'est la base.
Pour donner un exemple plus clair que A , B, et C qui veulent rien dire donc n'ont pas besoin d'objet ni d'héritage:
Soit la classe véhicule à pour attributs: Un nombre de place, un nom.
La classe Véhicule a plusieurs classes enfant dont la classe Motorisée.
La classe Motorisée: carburant, nombres de vitesses.
La classe Motorisée a pour enfant la classe Voiture.
Voiture a pour attributs: nombre de soupapes, année de production.
Une voiture est bien un 'objet' motorisée.
Un motorisé est bien un véhicule.
C'est cela l'héritage, garder les points communs et ajouter les nouveaux attributs et méthodes qui sont propres à la classe enfants.
Un vélo hériteras de la classe SansMoteur enfant de Véhicule. Il peut y avoir une classe Vélo, elle aura des méthodes et attributs différents de la classe Voiture.
Il n'y a aucune raison qu'un vélo ait besoin d'un attribut carburant.
Vélo et Voiture ont toutefois un nom et un nombre de places(ceux du parent du parent : Véhicule).