Les méthodes dans les interfaces
Bonjour à tous,
je débute en Java, et je travaille les interfaces.
J'aimerais savoir si c'est possible dans une interface de déclarer une méthode avec un corps : pour reprendre un exemple que j'ai trouvé sur un tuto, si on a une interface Demarrable, avec une méthode demarre(), est-il possible de faire ça :
Code:
1 2 3 4 5 6 7
| public interface Demarrable
{
public void demarre()
{
System.out.println("En cours de démarrage...");
}
} |
étant donné que toute classe qui va implémenter l'interface Demarrable créé des objets qui sont démarrables, afficher "en cours de démarrage" est commun à toute classe qui va implémenter cette interface, et donc on n'aura pas à le mettre pour chaque classe qui va implémenter Démarrable.
Et par exemple, dans la classe Voiture qui va implémenter Demarrable, on ajoutera dans le corps de la méthode demarre() : moteurAllumé=true, et dans la classe Ordinateur qui implémente aussi Démarrable, il y aurra dans le corps de demarrer() estDemarre=true....
Bref, j'espère que je me suis bien faite comprendre :oops:
Et que quelqu'un pourra m'apporter quelques éclaircissements....
Merci d'avance
honeydew.