# data[].attributes.headline
Conceptos fundamentales del paradigma orientado a objetos. 

# data[].attributes.subject
Conceptos fundamentales del paradigma orientado a objetos. 

# data[].attributes.body
El desarrollo orientado a objetos es una manera de pensar, mas no una tecnica de programación. Entre sus conceptos principales se encuentran: La abstracción, encapsulamiento, polimorfismo, y herencia.

# data[].attributes.body
La franquicia pokemón comenzó siendo solo un videojuego, sin embargo debido a su popularidad se expandió a otros medios de entretenimiento tales como series, películas, entre otros. Dentro de este mundo podemos encontrar diversas criaturas las cuales son los pokemón, de cuales pueden existir en distintos tipos y formas. Las personas suelen convivir con los pokemón, algunos los tienen de mascota, para otros son sus compañeros de aventura, y otros los usan para trabajar. Cada pokemón tiene habilidades especiales las cuales utilizan en batallas o dependiendo del contexto si necesitan usarlas o no.

# data[].attributes.body
Al referirnos a abstracción hablamos sobre algo o alguien al que se le usan sus caracteristicas principales para reconocerlo y distingirlo de los otros objetos. Para explicarlo mejor utilizaré el ejemplo de Ditto, el cual conocemos su forma, sin embargo no sabemos si sería igual en la vida real, en el juego solo se utilizan sus caracteristicas principales para poder reconocerlo, como su color, la forma de su cuerpo, o su cara, sin tomarse en cuenta caracteristicas como la textura, etc.

# data[].attributes.body
Conocemos como es Ditto por fuera, sin embargo, ¿Conocemos su interior o su funcionamiento?, a esto se refiere con encapsulamiento, sabemos que Ditto se ve como una masa rosada, como camina o como come, pero no tenemos ni idea de como funciona o como se mueve, puesto que estos datos no son necesarios para distingirlo.

# data[].attributes.body
La famosa habilidad de Ditto es la de copiar el cuerpo y habilidades de su rival. Con polimorfismo nos referimos a que se puede comportar de diferentes formas distintas al Ditto normal dependiendo del pokemón al que le copie sus habilidades.

# data[].attributes.body
Cada vez que Ditto decide transformarse en otro pokemón pues cambia de forma, sin embargo esta habilidad tiene una característica peculiar, la cual es que sigue conservando rasgos de su forma normal, tales como la cara o el pensamiento. A esto nos referimos con el concepto de herencia, cuando adopta rasgos del pokemón del que se transforma sin perder sus principales caracteristicas.