La programación orientada a objetos (POO) es un paradigma de programación que organiza el software en torno a objetos: unidades autónomas que combinan datos (campos) y comportamiento (métodos). Java es fundamentalmente un lenguaje orientado a objetos: casi todo lo que escribes vive dentro de una clase, y los programas se construyen creando y conectando objetos.
Los cuatro pilares de la programación orientada a objetos