[fpc-pascal] Access inherited^2
Joao Morais
post at joaomorais.com.br
Tue Aug 5 02:53:41 CEST 2008
Johann Glaser wrote:
> Hi!
>
> Am Montag, den 04.08.2008, 08:23 -0300 schrieb Joao Morais:
>> Johann Glaser wrote:
>>> How can I access an inherited inherited method which was overloaded?
>> You can't, one of them will need to have a different name.
>
> Thanks.
>
> Why is a method hidden, just because it has the same name? Isn't it a
> totally different method, because it has different parameters? Then it
> should be visible. Or did I miss something?
Well, afaik you cannot overload methods which belongs to different
classes, even if one inherits from the other. Otoh, note that the
Zaher's tip should work very well.
Imho a better approach is change the constructor name if you _really_
need to use two incompatible params list. Even better would be creating
constructors with the same syntax. You can use default parameters to
accomplish this.
Joao Morais
More information about the fpc-pascal
mailing list