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.
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
Curtir tópico
+ 0
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;
function getDataAsString: String;
function getDataAsDate: TDate;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)