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 :
é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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public interface Demarrable { public void demarre() { System.out.println("En cours de démarrage..."); } }
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
Et que quelqu'un pourra m'apporter quelques éclaircissements....
Merci d'avance
honeydew.
Partager