OOP en Java: más allá de lo básico
Java es un lenguaje puramente orientado a objetos (con algunos primitivos). Todo el código vive dentro de clases, y todo objeto es instancia de una clase. Este tutorial asume que ya conoces la sintaxis básica de Java y profundiza en los pilares de la POO.
Los cuatro pilares de la POO en Java son:
- Encapsulación — ocultar el estado interno y exponer solo lo necesario
- Herencia — reutilizar y extender comportamiento entre clases
- Polimorfismo — tratar objetos de distintos tipos mediante una interfaz común
- Abstracción — modelar conceptos reales mediante clases e interfaces
// Cada objeto es una instancia de una clase
Object obj = new Object();
System.out.println(obj.getClass().getName()); // java.lang.Object
// Todo objeto tiene: estado (campos) + comportamiento (métodos) + identidad (referencia)