Dois métodos com o mesmo nome em uma classe. Pode?

Delphi

29/07/2005

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

Curtidas 0

Respostas

Massuda

Massuda

29/07/2005

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;


GOSTEI 0
POSTAR