Héritage
Résolu/Fermé
A voir également:
- Héritage
- Que du fake formate héritage - Forum Consommation & Internet
- Maison héritage avis ✓ - Forum Consommation & Internet
- Texte de don d'héritage ✓ - Forum Vos droits sur internet
- Cheick yvan formate héritage - Forum Vos droits sur internet
- Maison héritage canapé avis - Forum Vos droits sur internet
6 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
3 févr. 2008 à 23:01
3 févr. 2008 à 23:01
Salut,
Utilisateur anonyme
3 févr. 2008 à 23:05
3 févr. 2008 à 23:05
Donc juste la classe fille va hériter les attributs et les méthodes tels qu'ils sont ? A quoi sert donc l'héritage dans ce cas ? Je suis un peu confuse :S
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
3 févr. 2008 à 23:17
3 févr. 2008 à 23:17
Désolé petit problème de post.
Tout dépend du type que tu as mis à tes attributs (public, private, ...)
En fait, l'héritage sert à spécialiser une classe mère. Par exemple, tu crées une classe EtreVivant, qui va contenir comme méthode un nom, un âge. Et tu vas créer une méthode Humain, qui va hériter d'EtreVivant, puisqu'avant tout un humain est un être vivant. Tu récupères ainsi les méthodes de la classe mère. Tu peux y ajouter tes propres méthodes, et tu peux même modifier les méthodes de la classe mère lorsqu'elles sont abstraites.
L'héritage private va transformer les membres publics en membres privés. Les membres privés de la classe mère seront inaccessibles dans la classe fille.
Tout dépend du type que tu as mis à tes attributs (public, private, ...)
En fait, l'héritage sert à spécialiser une classe mère. Par exemple, tu crées une classe EtreVivant, qui va contenir comme méthode un nom, un âge. Et tu vas créer une méthode Humain, qui va hériter d'EtreVivant, puisqu'avant tout un humain est un être vivant. Tu récupères ainsi les méthodes de la classe mère. Tu peux y ajouter tes propres méthodes, et tu peux même modifier les méthodes de la classe mère lorsqu'elles sont abstraites.
L'héritage private va transformer les membres publics en membres privés. Les membres privés de la classe mère seront inaccessibles dans la classe fille.
Utilisateur anonyme
3 févr. 2008 à 23:28
3 févr. 2008 à 23:28
Merci bien.
Donc d'après ce que j'ai compris : je pourrais modifier les attributs et les méthodes de la classe fille si je spécifie l'héritage en "non" private : public ou protected. Ce type d'héritage (private) ne donne pas la main à aucune modification de la classe mère, la classe fille devrait se contenter des valeurs des attributs de la classe mère aisni que des méthodes de la dernière.
:)
Donc d'après ce que j'ai compris : je pourrais modifier les attributs et les méthodes de la classe fille si je spécifie l'héritage en "non" private : public ou protected. Ce type d'héritage (private) ne donne pas la main à aucune modification de la classe mère, la classe fille devrait se contenter des valeurs des attributs de la classe mère aisni que des méthodes de la dernière.
:)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
3 févr. 2008 à 23:34
3 févr. 2008 à 23:34
En gros c'est ça. Attention, il existe aussi les fonctions "amies" qui ont des droits particuliers ^^.
Je te conseille de lire un tutoriel sur les notions d'héritage pour bien assimiler, c'est très important cette notion dans les langages objets.
Tu trouveras pleins de cours sur google ;)
Je te conseille de lire un tutoriel sur les notions d'héritage pour bien assimiler, c'est très important cette notion dans les langages objets.
Tu trouveras pleins de cours sur google ;)
Utilisateur anonyme
3 févr. 2008 à 23:38
3 févr. 2008 à 23:38
Ouf, j'avais peur en écrivant mon petit résumé de te deçevoir...
J'ai lu un tuto qui n'est pas mal, et avec les cours à l'école, je me suis perdue disons...
C'est clair maintenant :)
Pour les fonctions amies, elles ont le droit d'accèder aux attributs de la classe où elles sont créées, c'est ça ?!
Merci et bonne soirée.
J'ai lu un tuto qui n'est pas mal, et avec les cours à l'école, je me suis perdue disons...
C'est clair maintenant :)
Pour les fonctions amies, elles ont le droit d'accèder aux attributs de la classe où elles sont créées, c'est ça ?!
Merci et bonne soirée.