Explicación
La declaración de una clase define la estructura de la misma. Dicho de otra forma, la declaración de una clase informa de los elementos que la conforman. Posteriormente a ser declarada, una clase debe ser implementada convenientemente, es decir, se debe escribir el código correspondiente a los procedimientos y funciones que determinan el funcionamiento de esa clase.
Las clases se declaran en la sección TIPO del script pues las clases son, al fin y al cabo, tipos de datos.
La sintaxis básica para la declaración de una clase es la siguiente:
Nombre_de_clase = Clase
Privado
nombre_de_variable: Tipo_de_dato;
nombre_de_variable: Tipo_de_dato;
(…)
Funcion nombre_de_funcion([parametro1: Tipo_de_dato][, …]): Tipo_de_dato;
(…)
Procedimiento nombre_de_procedimiento([parámetro: Tipo_de_dato][, …]);
(…)
Protegido
(…)
Publico
Constructor nombre_del_constructor();
Destructor nombre_del_destructor();
nombre_de_variable: Tipo_de_dato;
nombre_de_variable: Tipo_de_dato;
(…)
Funcion nombre_de_funcion([parámetro: Tipo_de_dato][, …]): Tipo_de_dato;
(…)
Procedimiento nombre_de_procedimiento([parámetro: Tipo_de_dato][, …]);
(…)
Propiedad nombre_de_propiedad: Tipo_de_dato Leer variable_o_funcion [Escribir variable_o_proced];
(…)
fin;