Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Estado
subtletrue
colourGreen
titletlpp - language

Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese
Section
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 "::".



Bloco de código
languagecpp
firstline1
titleChamando 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