Este documento fornece uma introdução aos principais conceitos da programação orientada a objetos (POO) em Java, incluindo classe, objeto, método, herança, encapsulamento, abstração e polimorfismo. O documento também discute interfaces e como POO permite modelar o mundo real através de objetos que interagem entre si.