PROG2P1. Programmation orientée objet
Aucune description
0 (0 avis)
- Contenu
● IDE. Eclipse. IntelliJ.
● Objets : attributs et méthodes. Classes.
● Egalité physique. Égalité symbolique sur les attributs – réécriture
obligatoire de hashCode -- @EqualsAndHashcode de Lombok.
● Encapsulation : visibilité.
● Héritage. Favorisation de la composition sur l’héritage. Classes
scellées de Java 15. Diagramme de classes. Principe de substitution
de Liskov. Loi de Demeter.
● Abstractions : classes abstraites, interfaces. Implémentation par
défaut.
● Immutabilité. @Value de Lombok. Type record de Java 14.
● Principe de la responsabilité unique. Tests unitaires.
● Classes anonymes internes et portée. Lambda.