Fecha de publicación: Feb 14, 2021 4:41:53 AM
Todas las aplicaciones y componentes gráficos producidos con Lazarus dependen de la programación orientada a objetos . Más aún: aunque no pretende ser restrictivo, el compilador Free Pascal que subyace en este entorno ha sido diseñado íntegramente para manipular objetos a través del concepto de clase.
Para tener acceso a OOP con Free Pascal , debe activar una de las siguientes tres opciones:
{$ mode objfpc};
{$ modo delphi};
{$ Modo MacPas}.
La declaración de una clase se realiza en la parte de INTERFAZ de la unidad, la parte visible de la clase.
El comportamiento de la clase se crea en la parte de la IMPLEMENTACION de la misma unidad.
Un objeto en sí es una instancia de una clase.
Consiste esencialmente en asignar memoria para el objeto y devolver un puntero a la dirección de su implementación.
Una clase es un molde y los objetos son las entidades reales obtenidas de este molde.