# Introducción

¡Hey! ¿Te gustan los Pokémon? Si es así, estás en el lugar correcto. Hoy vamos a hablar de programación orientada a objetos, utilizando los Pokémon como referencia para nuestros ejemplos y ejercicios.

La programación orientada a objetos es un paradigma de programación muy popular que se basa en la idea de que todo en un programa es un objeto con propiedades y métodos que pueden interactuar con otros objetos. Y los Pokémon son el ejemplo perfecto para entender cómo funciona este paradigma.

Imagina que los Pokémon son objetos, con sus propias características como su nombre, tipo, nivel de poder, ataque, defensa, velocidad, y así sucesivamente. Además, cada Pokémon puede realizar ciertas acciones como atacar, defenderse, curarse, entre otras.

En este contexto, la programación orientada a objetos nos permite modelar a los Pokémon como objetos, y luego crear clases que describen cómo deben comportarse esos objetos. También podemos utilizar herencia para crear subclases de Pokémon con diferentes habilidades y comportamientos.

En resumen, utilizando los Pokémon como referencia, vamos a explorar cómo funciona la programación orientada a objetos, cómo crear objetos y clases en JavaScript, y cómo utilizar la herencia y el polimorfismo para crear comportamientos únicos para cada Pokémon. ¡Prepárate para atrapar todos los conceptos de POO en este viaje!

Editorial por ChatGPT