Notion d'interface au poo
Résolu/Fermé
ali1986
Messages postés
18
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
5 mars 2009
-
7 avril 2008 à 16:52
kabala - 7 mai 2008 à 22:53
kabala - 7 mai 2008 à 22:53
A voir également:
- Notion d'interface au poo
- Minecraft changer taille interface - Forum Minecraft
- Common interface 5v only - Forum TNT / Satellite / Réception
- Interface gmail - Guide
- Akamai netsession interface ✓ - Forum Réseaux sociaux
- Nouvelle interface netflix - Accueil - Streaming
3 réponses
Les classes abstraites
Une classe abstraite est une classe dont toutes les méthodes n’ont pas été implémentées. Elle n’est donc pas instanciable, mais sert avant tout à factoriser du code. Une classe qui hérite d’une classe abstraite doit obligatoirement implémenter les méthodes manquantes (qui ont été elles-mêmes déclarées « abstraites » dans la classe parente). En revanche, elle n’est pas obligée de réimplémenter les méthodes déjà implémentées dans la classe parente (d’où une maintenance du code plus facile).
Les interfaces
Une interface est un peu comme une classe abstraite dans laquelle aucune méthode ne serait implémentée : les méthodes y sont seulement déclarées. Cela permet de définir un ensemble de services visibles depuis l’extérieur (l’API : Application Programming Interface), sans se préoccuper de la façon dont ces services seront réellement implémentés. Une classe qui implémente une interface doit obligatoirement implémenter chacune des méthodes déclarées dans l’interface, à moins qu’elle ne soit elle-même déclarée... abstraite !
Une classe abstraite est une classe dont toutes les méthodes n’ont pas été implémentées. Elle n’est donc pas instanciable, mais sert avant tout à factoriser du code. Une classe qui hérite d’une classe abstraite doit obligatoirement implémenter les méthodes manquantes (qui ont été elles-mêmes déclarées « abstraites » dans la classe parente). En revanche, elle n’est pas obligée de réimplémenter les méthodes déjà implémentées dans la classe parente (d’où une maintenance du code plus facile).
Les interfaces
Une interface est un peu comme une classe abstraite dans laquelle aucune méthode ne serait implémentée : les méthodes y sont seulement déclarées. Cela permet de définir un ensemble de services visibles depuis l’extérieur (l’API : Application Programming Interface), sans se préoccuper de la façon dont ces services seront réellement implémentés. Une classe qui implémente une interface doit obligatoirement implémenter chacune des méthodes déclarées dans l’interface, à moins qu’elle ne soit elle-même déclarée... abstraite !
ali1986
Messages postés
18
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
5 mars 2009
7 avril 2008 à 17:09
7 avril 2008 à 17:09
j'ai des cours mais
je veux un explication
par ex : quel est la difference entre classe abstrait et l'interface
......
je veux un explication
par ex : quel est la difference entre classe abstrait et l'interface
......
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
7 avril 2008 à 16:53
7 avril 2008 à 16:53
hum as-tu fais une recherche sur internet?
Bon allez je t'aide :D
https://www.google.fr/search?hl=fr&q=programmation+orient%C3%A9e+objet+interface&meta=&gws_rd=ssl
Bon allez je t'aide :D
https://www.google.fr/search?hl=fr&q=programmation+orient%C3%A9e+objet+interface&meta=&gws_rd=ssl