method returning child, doesn't overrides declared method returning parent
Jonathan M Davis
jmdavisProg at gmx.com
Mon Aug 29 13:24:46 PDT 2011
On Monday, August 29, 2011 14:09 Mariusz Gliwiński wrote:
> <code>
> interface Interface {
> Interface method();
> }
> class Class : Interface {
> override Class method() {}
> }
> </code>
>
> DMD complains it isn't overriding. How should it be according to
> specification, and how about making it legal?
It's _not_ overriding. It's implementing an interface method. Those are two
totally different things. And I think that it's horrible that Java considers
implementing an interface method as overriding it. I'd _hate_ to see that in
D.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list