A voir également:
- Appel interface
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Prix d'un appel local - Forum Vos droits sur internet
- Prix d'un appel local - Forum telephonie fixe
- Double appel - Guide
1 réponse
Bonjour,
Si la méthode est static tu peux l'appeler directement (comme pour une classe), sinon c'est qu'elle appartient à un objet, donc il faut instancier une classe qui implémente cette interface.
Si la méthode est static tu peux l'appeler directement (comme pour une classe), sinon c'est qu'elle appartient à un objet, donc il faut instancier une classe qui implémente cette interface.
Develloppeuranonyme23
Donc je crée par exemple une interface avec les méthodes metode1() et metode2(), je crée un classe qui l'implemente et qui propose la metode1(), je crée un objet de son type, je crée une autre classe qui propose metode2(), dans le main je met
et ça marche?
KX
Messages postés
16761
Date d'inscription
Statut
Modérateur
Dernière intervention
3 020
>
Develloppeuranonyme23
Si tu implémentes l'interface avec les méthodes metode1() et metode2() tu es obligé que la classe qui l'implémente propose les deux méthodes, tu ne peux pas avoir une classe qui implémente que metode1 et une autre classe qui implémente que metode2, ou alors ce seront des classes abstraites, mais ça ne fait que reporter le problème car on ne peut pas instancier d'objet d'une classe abstraite.
Develloppeuranonyme23
>
KX
Messages postés
16761
Date d'inscription
Statut
Modérateur
Dernière intervention
Mais alors sil y a deux méthodes method1 comment l'interface sait laquelle on a besoin?
KX
Messages postés
16761
Date d'inscription
Statut
Modérateur
Dernière intervention
3 020
>
Develloppeuranonyme23
Une interface c'est juste un contrat qui impose des méthodes à implémenter dans la classe, mais en soit l'interface ne fait rien et n'a besoin de rien.