Pascal Object

Object Pascal (ou Object Pascal em inglês) é uma linguagem orientada a objetos derivada de Pascal . Foi criado em 1990 pela empresa Borland como um aprimoramento de seu software carro-chefe da época, o Turbo Pascal . Era então a versão 5.5. Mesmo que a adição do objeto ao Turbo Pascal tenha ocorrido sem problemas e tenha sido vendido pela Borland como uma melhoria simples e lógica para o Turbo Pascal, ainda revolucionou a linguagem e a comunidade de desenvolvedores associados a ele.

Object Pascal decolou novamente em 1995 com o lançamento do Delphi 1, ainda por iniciativa da Borland.

Declaração de um tipo de objeto

type TMonObjet = object chaine: string; constructor NouvelObjet; destructor DetruitObjet; procedure ObjetExec; end; end; procedure TMonObjet.ObjetExec; begin WriteLn(chaine); end;

Nota: A palavra-chave object​foi acompanhada pela palavra class​- chave com Delphi . Ambos são tipos de objetos, mas com algumas pequenas diferenças. Por exemplo, uma classe é implicitamente um ponteiro , ou seja, o ponteiro é criado e gerenciado de forma implícita e transparente sem que o programador tenha que cuidar dele, enquanto um objeto não é apontado automaticamente, o programador tendo que apontá-lo manualmente e quase sistematicamente.

Usando um objeto

Usando a definição acima:

var Obj: TMonObjet; begin Obj := TMonObjet.NouvelObjet; Obj.Chaine := 'Abracadabra'; Obj.ObjetExec; { Affiche 'Abracadabra' } Obj.DetruitObjet; end;

Referências

Artigos relacionados

links externos