Ce document présente un module d'enseignement sur la programmation orientée objet en Java, écrit par Amaury Habrard de l'Université de Provence Aix-Marseille I. Il couvre des sujets allant de l'historique du langage Java, sa structure, les types de données, aux concepts fondamentaux de la programmation orientée objet et des exercices pratiques. Le contenu est structuré de manière à guider l'apprentissage des bases jusqu'à des concepts plus avancés en Java.