quinta-feira, 29 de setembro de 2011

Programação - Ponteiro Self





Boa tarde
Em busca de um conceito interessante sobre o ponteiro self, achei um considerável no livro: Entendendo e Dominando o Delphi, de Ivan Hladni.

"Como tanto os campos quanto o método showinfo pertencem a mesma classe, este pode acessar diretamente os campos mediante a um ponteiro invisível chamado self para cada objeto. Este ponteiro referencia o objeto no qual o método é chamado, o que significa que, usando-o, o objeto pode referenciar-se a si mesmo ( dai o seu nome ). Se quiser, poderá usar o ponteiro Self no método showinfo para referenciar os campos da classe TAnimal explicitamente:

procedure TAnimal.ShowInfo;
const
HUNGRY_STRING: array[ Boolean] of string = ('no', 'yes');
begin
writeln('name: ', self.name);
writeln('age: ', self.age);
writeln('hungry: ', HUNGRY_STRING[ self.hungry] );
end;"

É uma boa dica, se estão pensando em comprar um livro sobre programação, porém em algumas partes achei sua linguagem um pouco avançada para iniciantes.
Contém CD-ROM com exemplos, porém não cheguei a verificar, pois tenho em mão apenas o livro para analisar.

Custo: +- R$ 50,00. com CD-ROM incluso
571 páginas




Nenhum comentário:

Postar um comentário