Los
objetos son entidades que se crean en tiempo de ejecución y contienen un valor de un determinado
tipo∞. En Ada los objetos se clasifican en variables y constantes.
Nótese que el concepto de objeto no implica necesariamente el uso del paradigma de la orientación a objetos. Para programar orientado a objetos en Ada se utilizan los objetos de
tipo etiquetado∞.
Variables
Una variable se introduce en el programa mediante una declaración, que se podría denotar así:
declaración_variable ::= identificador { , identificador } : tipo
[ := expresión ] ;
Por ejemplo:
V: Boolean := TRUE;
I, J: Integer := 1;
Nombre: String := "Wikilibros";
Destino_A_Calcular: Coordenadas;
Constantes
Una constante es un objeto que se inicializa a un valor cuando se declara y posteriormente no puede cambiar.
Una constante se declara igual que una variable, pero añadiendo la palabra reservada
constant∞:
declaración_constante ::= identificador { , identificador } :
constant∞
[ tipo] [ := expresión ] ;
Por ejemplo:
PI:
constant∞ Float := 3.14159_26536;
Un tipo especial de constante es el
número nombrado para el cual no es necesario especificar un tipo y que es equivalente a usar el literal correspondiente.
OtroPI:
constant∞ := 3.14;
-- En este caso es de tipo universal_float.
Manual de referencia de Ada