Programmation orientée objet 

Objectifs/Compétences

Notions de base la programmation orientée objet (objets, classes, interfaces, attributs, méthodes, associations, héritage, polymorphisme).

Savoir écrire des applications java, composées de plusieurs classes.

Description

  • Introduction à la programmation orientée objet. Mise en œuvre avec le langage Java.
  • Seront abordés les concepts relatifs aux objets, classes, relations (associations and héritage), polymorphisme (contraint ou non).
  • Mise en œuvre en Java de Types de Données Abstraits (File, Pile, Arbres binaires et N-aires).

Prérequis

  • Bases de la programmation impérative.
  • Notions de programmation modulaire, encapsulation, abstraction.

Bibliographie

  • B. Eckel. Thinking in Java (3rd Edition). Prentice Hall PTR Editing.