Le document présente des concepts fondamentaux de la programmation orientée objet en Java, notamment l'héritage et le polymorphisme. Il explique comment une sous-classe hérite des attributs et méthodes d'une super-classe et décrit la redéfinition de méthodes ainsi que les notions de classes et méthodes finales et abstraites. Des exemples de code illustrent la création de classes 'Personne', 'Étudiant' et 'Enseignant' ainsi que l'utilisation d'interfaces.