Objectif

Le but de ce cours est double :

  1. apprendre les fondamentaux de la Programmation Orientée Objet (POO),
  2. maîtriser le langage Java.

Programmation Orientée Objet

Les notions qui seront étudiées en détail en POO sont :

  • les classes et leurs objets,
  • responsabilité d'une classe,
  • encapsulation des données.

Java

Les aspects du langage Java qui seront maîtrisés sont les notions :

  • de référence et la différence entre type simple et type référence,
  • les concepts de classes, leurs membres et leurs constructeurs,
  • les visibilités publiques, privées, amicales et protégées,
  • et les paquetages.

Objectif

Le but de ce cours est double :

  1. apprendre les fondamentaux de la Programmation Orientée Objet (POO),
  2. maîtriser le langage Java.

Pré-requis

Pour sa bonne compréhension, il est utile d'avoir terminé le cours "Programmation Objet - Java - Partie 1 - Classes Objets Encapsulation"

Programmation Orientée Objet

Les notions qui seront étudiées avec précisions en POO sont :

  • généralisation / spécialisation et
  • polymorphisme.

Java

Les aspects du langage Java qui seront maîtrisés sont

  • l'héritage,
  • les interfaces,
  • les exceptions,
  • les classes internes et les classes anonymes,
  • la redéfinition des méthodes de la classe Object.

Objectif

Le but de ce cours est double :

  1. apprendre les fondamentaux de la Programmation Orientée Objet (POO),
  2. maîtriser le langage Java.

Pré-requis

Pour sa bonne compréhension, il est utile d'avoir terminé les cours

  1. "Programmation Objet - Java - Partie 1 - Classes Objets Encapsulation"
  2. "Programmation Objet - Java - Partie 2 - Sous-typage et polymorphisme"

Programmation Orientée Objet

Les notions qui seront étudiées sont :

  • la généricité,
  • les fonctions,
  • et les "streams".