# data[].attributes.body
El destructor es otro método de la clase que será el último que se ejecute y tiene por objetivo liberar espacio de campos de la clase.

La clase TObject tiene un destructor llamado Destroy que es el que generalmente reescribimos en las subclases.

Tanto constructores y destructores de clase son opcionales, como ha sucedido en ejemplos anteriores donde no hemos definido estos tipos especiales de métodos.

# data[].attributes.body
Un constructor es un método especial de una clase que tiene por objetivo inicializar campos de la clase (normalmente otros objetos)

# data[].attributes.body
consiste en ocultar atributos de un objeto de manera que solo se pueda cambiar mediante operaciones definidas en ese objeto. Está estrechamente relacionado con la visibilidad

# data[].attributes.body
La abstracción describe el proceso mediante el cual se da forma a una entidad de la realidad tangible para ponerla en un código que maneje pautas basadas en estas características junto con funciones que representen este tipo de clases

# data[].attributes.body
entidad que representa información sobre una cosa dentro del código de un programa.

# data[].attributes.body
elemento de la programación orientada a objetos que actúa como una plantilla y va a definir las características y comportamientos de una entidad.