# data[].attributes.body
Una clase es como un tipo de dato creado por el

usuario, que posee dos categorías de miembros:

Atributos (Datos)

⇒ Estado

Métodos (Algoritmos)

⇒ Comportamiento

# data[].attributes.body
Una Instancia es una ocurrencia de la clase

Al momento de crear un objeto se produce la

instanciación

tiene sus propias propiedades y metodos pero comparte laestructura y el coportamiento.

Un Objeto es una instancia de una Clase específica definidos por la clase de la que se deriva tiene atributos y metodos-

# data[].attributes.body
es la capacidad de representar conceptos complejos de manera simplificada, encapsulando detalles innesesarios y mostrando solo la informacion relevante.

# data[].attributes.body
Permite considerar a los objetos como "cajas

negras", evitando que otros objetos accedan a

detalles que NO LES INTERESA

Una vez creada la clase, las funciones usuarias no

requieren conocer los detalles de su implementación

Toda clase tiene un conjunto de atributos y

métodos asociados a ella

Todos ellos están encapsulados o contenidos

dentro de la misma clase, de manera que son

miembros de dicha clase

Esos métodos y atributos pueden ser utilizados por

otras clases sólo si la clase que los encapsula les

brinda los permisos necesarios para ello

# data[].attributes.body
CONSTRUCTOR: es un metodo especial que se llama automáticamente cuando se crea un objeto de una clase.

DESTRUCTOR: se llama cuando un objeto es destruido o eliminado por lo general cuando ya no se necesitan en el programa.