Cours magistraux

13.09.2021. Héritage

Lien vers le cours

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

Lien vers le cours

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.

Lien vers le cours

Début du cours sur les interface graphique, présentation des éléments simple de Swing et des Listeners.

Lien vers le cours

15.10.2021. Interface Graphique

Création d’un mini paint simplifié, en utilisant des classes anonymes et des classes internes.

Lien vers le cours

Mini projet interface graphique facultatif à rendre pour le 15 Novembre.

Projet Final

To be announced