Ce document traite de la programmation orientée objet (POO) en Java, en expliquant les concepts fondamentaux tels que les classes, objets, encapsulation, héritage et polymorphisme. Il présente également des exemples pratiques de création de classes et d'objets, ainsi que l'utilisation de méthodes et de constructeurs. Enfin, il aborde l'organisation du code à l'aide de packages et les différences entre types primitifs et types complexes.