Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours couvre l'évolution des interfaces en Java, en mettant l'accent sur les nouvelles fonctionnalités introduites depuis Java 8. Il explique comment les interfaces peuvent maintenant contenir des définitions de méthodes par défaut et des méthodes statiques, illustrant ces concepts avec des exemples de caractères et leurs capacités. La séance de cours traite également de l'héritage et de la redéfinition des méthodes par défaut, des règles de mise en œuvre des méthodes avec définitions par défaut, et de la façon dont les classes peuvent gérer les ambiguïtés découlant de définitions de méthodes par défaut multiples. En outre, il explore la préséance des méthodes de classe sur les méthodes d'interface par défaut et comment les conflits entre les définitions de méthode par défaut sont résolus. La séance de cours conclut en comparant les interfaces et les classes abstraites, soulignant que les interfaces sont préférées lorsqu'il n'est pas nécessaire de modéliser des états.