se pueden inicializar variables con una asignacion , pero seguramente si hablamos de objetos vas a tener q inicializarlas con un constructor o si queres destruir los objetos incluidos un destructor,
El Constructor es un metodo especifico que permite crear r inicializar un abjeto, es decir, dale un valor a cada una de sus variables.
Pueden existir diferentes constructores con diferentes paramentros para cada clase dada.
por ejemplo:
persona=class
private:
{ variables }
nombre,apellido:String;
Direccion:String;
FechaNacimiento:LongInt;
Public:
Constructor crea(n,a,d:String; f:LongInt);
{ Metodos }
Function Getnombre:String;
Function GetApellido:String;
// ect;
end;
la implementacion del contructor es:
Constructor persona.crear(n,a,d:String; f: LongInt);
begin
{ Inicializacion de variables de instancia a partir de los paramentros }
nombre:=n;
apellido:=a;
direccion:=d;
fechaNaciomiento:=f;
end;
tenes q ver si son heredadas de otro contrastructos o si estan encapsuladas. Saludos
espero que hayas entendido