GARANTIR DESCONTO

Fórum Dois métodos com o mesmo nome em uma classe. Pode? #290066

29/07/2005

0

Gostaria de saber se há alguma forma de colocar 2 métodos com o mesmo nome, mas com retornos diferentes, em uma mesma classe.

Algo do tipo:

function getData : String;
function getData: TDate;

Se for possível ou não, vocês identificam uma solução interessante/melhor para este problema?

Isso é o que quero (dois métodos com o mesmo nome), mas não sei se é a melhor forma de fazer.


Daaneto

Daaneto

Responder

Posts

29/07/2005

Massuda

Não... você pode ter métodos sobrecarregados usando overload, mas nesse caso o que precisa ser diferente para distinguir um método do outro é a lista de parâmetros/argumentos dos métodos, não os valores de retorno. No seu caso, a alternativa seria fazer...

function getDataAsString: String;
function getDataAsDate: TDate;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar