Árvore de páginas

TLPP - LANGUAGE

Métodos públicos ou protegidos da classe pai podem ser acessados dentro da classe filha, sem restrições.
Fora da classe filha, somente os métodos públicos herdados podem ser acessados.
Considerando o exemplo Point/Circle, segue o trecho a implementação da classe filha.
Note que o acesso aos métodos getX e getY herdados pode ser feita de maneira idêntica aos métodos da própria classe, ou seja, iniciando com o operador "::".



Chamando métodos herdados
method draw() class Circle
  Local x := ::getX() as Numeric   // método herdado
  Local y := ::getY() as Numeric   // método herdado 
  Conout("Desenhe um círculo de raio " + cValToChar(::r) + " no centro (" + cValToChar(x) + ", " + cValToChar(y) + ")")
Return



  • Sem rótulos