9.1 Interface
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Bonjour à tous, dans cette vidéo nous allons commencer à parler d'interface. Donc, les interfaces nous permettent de créer une collection des méthodes qui devront être utilisées quand une classe va implémenter l'interface en question, en gros au moment où nous allons donc implémenter une interface dans notre classe nous allons conclure une sorte de contrat entre la classe et l'interface qu'on a implémentée dedans où nous allons devoir prendre toutes les méthodes qui se trouvent dans l'interface et donc la placer dans la classe qu'on a donc implémenté l'interface. On va donc faire un exemple pour mieux comprendre. Nous allons maintenant créer une interface pour définir le comportement d'un téléphone. Au liée de sélectionner "Class " on choisit interface. Donc par convention, on tape normalement "I" majuscule comme première lettre. Maintenant, dans cette Interface nous voulons définir uniquement les méthodes. . Donc, la première méthode sera. Void Allumer Ensuite, void Cadran Téléphonique int Numéro de téléphone. Ensuite, void réponse Et après Boolean Appel Telephonique Int Numéro de téléphone. Et Boolean Sonner C'est donc une interface simple. Encore une fois, tout ce que nous avons fait ici, c'est pour en sorte qu'une classe implémente l'interface et utiliser ces méthodes. Donc, on n'écrit pas de code dans l'interface en tant que telle. Il faut toujours l'écrire dans une classe, que nous allons voir. Nous allons créer une classe téléphone fixe et nous allons implémenter l'interface avec le mot-clé "implements" Je vais donc créer deux variables privées Maintenant, pour faire appel aux méthodes de l'interface On fait comme pour faire le constructeur Donc, ALt + Insert puis on choisit "Implement Methods". Pour notre première méthode. Nous allons afficher Rédaction. Le téléphone de bureau n'a pas de bouton d'alimentation. Nous allons afficher pour le cadran téléphonique. Pour "réponse", on va d'abord vérifier pour voir s'il sonne bien. Donc, nous allons faire un if Entre parenthèses sonne à l'intérieur On affiche répondre au téléphone de bureau. Nous allons mettre sonne à false. Pour appel téléphonique, nous allons vérifier si le numéro de téléphone est égal à mon numéro de téléphone , si oui Alors sonne égale true. Sinon sonne égale false. Et return sonne Pour le dernier on retourne juste "sonne" Maintenant, ce que nous allons faire c'est d'aller dans la classe "Main" et d'écrit une instance de la classe téléphone fixe. Donc écrire ITéléphone. Comme nom de variable tims phone tims phone est égale new Téléphone fixe. 1 2 3 4 5 6. Maintenant, j'ai un problème ici parce que nous avons pas fait le constructeur. Donc, on dans la classe Téléphone fixe. Et nous allons déclarer le constructeur. Puis, nous allons revenir dans notre classe main Et on écrire tims point allumer Appel téléphonique. Nous ne pouvons pas instancier l'interface, par exemple. Si je fais comme ça. 1 2 3 4 5 6. Et comme nous pouvons le voir, nous avons une erreur Maintenant, nous allons lancer notre programme pour vérifier si cela fonctionne bien Et comme nous pouvons le voir, nous avons bien nos résultats. C'est tout pour cette vidéo je vous dis à la prochaine.