Qué significa POO en términos simples
POO es una forma de organizar el código alrededor de objetos que agrupan datos (propiedades) y comportamiento (métodos), en vez de mantenerlos separados.
Por ejemplo, en vez de guardar el nombre de un usuario por separado de una función que lo saluda, puedes crear un solo objeto "usuario" que contenga ambas cosas juntas.
Las bases de las clases en JavaScript
Una clase es una plantilla para crear objetos con la misma estructura. Por ejemplo, una clase `Usuario` describe que cualquier usuario tiene un nombre y un método de saludo, y los usuarios específicos se crean después a partir de esa plantilla.
Herencia: reutilizar lógica
La herencia permite que una clase "herede" propiedades y métodos de otra, agregando las suyas propias. Esto evita duplicar código: si un "Administrador" tiene todo lo que tiene un "Usuario", más permisos adicionales, no necesitas reescribir la parte compartida desde cero.
Preguntas frecuentes
¿Los principiantes necesitan saber POO?
¿Se usa realmente POO en proyectos reales de JavaScript?
Qué sigue
Primero las bases, después temas avanzados como POO
El curso de JavaScript está estructurado paso a paso — desde las bases hasta conceptos más avanzados, incluyendo POO.