Versão atual:

Herança no TL++ com namespace

Boa tarde!

Gostaria de tirar uma dúvida sobre qual é a maneira mais correta para fazer uma herança entre classes usando namespaces no TL++.

Inicialmente eu tinha feito dessa forma, exemplo:

Fonte integracao.tlpp

namespace MeuNamespace

Class Integracao

    Method New()
    Method Teste()

EndClass

Fonte cliente.tlpp

namespace MeuNamespace

Class Cliente From Integracao

    Method New()

EndClass

Mas um objeto que instanciava a classe Cliente não conseguia enxergar o método Teste().

Ao realizar este ajuste, funcionou normalmente:

namespace MeuNamespace

Class Cliente From MeuNamespace.Integracao

    Method New()

EndClass

Apesar de estar funcionando corretamente, não tenho certeza se essa é a melhor forma de realizar a herança. Está correto? Ou existe outra forma?

Obrigado desde já.


Daniel, ao utilizar o seu segundo exemplo, a classe XistoFilha não está herdando o método xteste da classe Xisto. Em anexo arquivos usados no teste.

Versões (4):

Ver a versão formatada

Herança no TL++ com namespace

Comentário

new question