Atribuição de um objeto a outro
Lendo um livro que tenho sobre delphi (Entendendo e dominando o Delphi - Tradução do Best-Seller Inside Delphi 2006) fiquei com uma dúvida sobre orientação a objetos no delphi:
considere exemplo de código:
var
label1 : TLabel;
label2 : TLabel;begin
label1 := TLabel.Create(application); //Atribui o application apenas para atribuir alguma coisa
label2 := Label1;
{...}
Neste exemplo de código temos uma atribuição de um objeto instanciado a outro não instanciado. Minha dúvida é a seguinte: Como delphi irá se comportar? ele apenas atribuirá o endereço de label1 a label2 e os dois serão os mesmos objetos com identificadores diferentes ou será criado um novo objeto com seu próprio endereço de memória porém com dados iguais?
Discussão (6)
Carregando comentários...