Los paradigmas de programación son una teoría que nos suministra una base y modelo estandarizado para resolver problemas con nuestro código.
La Programación Orientada a Objetos (POO) nos ayuda a analizar y entender todos estos problemas para resolverlos de la forma más sostenible en el futuro. Java surgió con este paradigma y es uno de los lenguajes que define en gran manera el rumbo que sigue la POO.
Este paradigma se compone de 4 elementos (que analizaremos a fondo más adelante):
- Clases
- Propiedades
- Métodos
- Objetos
Además, se basa en los siguientes 4 pilares:
- Encapsulamiento
- Abstracción
- Herencia
- Polimorfismo