Este documento apresenta os conceitos fundamentais da programação orientada a objetos em Java, incluindo classes, objetos, encapsulamento, herança, métodos de classe e instância, construtores, destrutores, overriding de métodos e strings. O documento usa exemplos como veículos e frações para ilustrar esses conceitos.