Héritage est un mécanisme très puissant en programmation orientée objet. Il permet de définir une classe fille a partir d'une classe mère. Le contenu de ce cous est organisée en deux cours :

Cours.3.1.Héritage

1. Introduction

2.principe de l’héritage

3. Sous-classes et héritage

4. Héritage simple, héritage multiple

5. Hiérarchie de classes

5. Polymorphisme

6. Héritage et polymorphisme en Java

a. Héritage simple (extends)

b. Encapsulation dans l’héritage

i. Protection des membres (protected)

ii. Constructeurs des classes (this(), super())

iii. Classe ‘Object’

iv. Transtypage  (cast) implicite et explicite

v. Limitation de l’héritage (final)

cours3.2. Polymorphisme, classe abstarite et interface

i. Surcharge de méthodes

ii. Redéfinition de méthodes (Overriding)

d. Classes abstraites (utilisation et importance)

e. Interfaces (utilisation et importance)

e. Interfaces (utilisation et importance)