Ce cours est une initiation à la programmation orientée objet en Java pour des étudiants ayant des connaissances 
  1. en programmation impérative (types de données simples, tableaux, chaînes de caractères, instructions élémentaires, séquences d’instructions, structures de contrôle (alternative, itérative), fonctions, procédures.
  2. et quelques rudiments de connaissances en programmation Objet (éventuellement dans un autre langage)
Les éléments qui seront abordés
  • Les types (types simples et types références)
  • Les classes et l'encapsulation
  • Les classes internes
  • L'héritage
  • Les exceptions
  • Les interfaces
  • Le typage complet et le polymorphisme
  • Importance de la notion de référence
  • Classes mutables et immuables
  • La redéfinition des méthodes de Object
  • Une introduction à l'API Swing