Cours magistraux
13.09.2021. Héritage
Pour ce deuxième cours nous rappelons d’abord les notions vues dans le premier cours (modificateur, portée de classe, structure de code, constructeur, emploi de static, java dynamique et java statique). Nous abordons ensuite des notions primordiales:
- Packages
- Diagrammes UML
- Héritage
- Interface
- Classe abstraite
- Modificateurs
Vous trouverez également l’énoncé du mini projet “Lecteur de fichiers” à rendre pour le 15.10.2021.
16.09.2021. Polymorphisme
Un bilan des notions sur l’héritage et notamment la différence entre variable d’instance et de classe, la notion de constructeur, l’utilisation de this et super pour commencer. Le cours est ensuite constitué d’un exercice filé sur le démarrage du mini projet RPG qui nous permet d’aborder les notions de:
- Type statique et type dynamique
- Polymorphisme par sous-typage (overriding)
- Polymorphisme de surcharge (overloading)
- Mariage Polymorphique
- Classe Object
L’énoncé du mini projet RPG à rendre pour le 19.10.2021 se trouve à la fin des slides.
13.10.2021. Gestion de projet et Interface Graphique
Rappel sur les IDE et les gestionnaires de version, mise en place de tests avec JUnit et de la documentation Javadoc.
Début du cours sur les interface graphique, présentation des éléments simple de Swing et des Listeners.
15.10.2021. Interface Graphique
Création d’un mini paint simplifié, en utilisant des classes anonymes et des classes internes.
Mini projet interface graphique facultatif à rendre pour le 15 Novembre.
Projet Final
To be announced