TLPP - LANGUAGE
O mecanismo de herança em TLPP permite criar uma nova classe herdando propriedades e métodos de uma classe base já existente.
Por motivos de analogia do conceito, assumida em muitas literaturas e documentações, quem herda é chamada de "classe filha" e quem oferece uma base é chamada de "classe pai".
Em TLPP, não há herança múltipla, ou seja, uma classe filha poderá ter apenas uma classe pai.
Importante ressaltar que a classe pai poderá ser uma classe escrita em TLPP, Advpl ou ainda uma classe nativa oferecida pelo próprio servidor de aplicação.
Utiliza-se a palavra reservada "From" para definir uma nova herança de classes.
Por motivos de analogia do conceito, assumida em muitas literaturas e documentações, quem herda é chamada de "classe filha" e quem oferece uma base é chamada de "classe pai".
Em TLPP, não há herança múltipla, ou seja, uma classe filha poderá ter apenas uma classe pai.
Importante ressaltar que a classe pai poderá ser uma classe escrita em TLPP, Advpl ou ainda uma classe nativa oferecida pelo próprio servidor de aplicação.
Utiliza-se a palavra reservada "From" para definir uma nova herança de classes.
Uma classe filha "Circle" herdando a classe pai "Point". Ambas escritas em TLPP.
#include "tlpp-core.th" Class Point private data x as numeric private data y as numeric public method New(x as numeric, y as numeric) public method getX() as numeric public mehtod getY() as numeric EndClass Class Circle From Point private data r as numeric public method New(x as numeric, y as numeric, r as numeric) public method draw() EndClass
Uma classe filha "Circle" herdando a classe pai "Point". Ambas escritas em TLPP.
#include "tlpp-core.th" Class Point private data x as numeric private data y as numeric public method New(x, y) public method getX() as numeric public mehtod getY() as numeric EndClass Class Circle From Point private data r as numeric public method New(x, y, r) public method draw() EndClass
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas