***** D method override mechanisms borked ******
Sean Kelly
sean at f4.ca
Sat Jun 24 17:21:45 PDT 2006
kris wrote:
>
> Basically, several well-known and fundamental OO tenets no longer exist
> in D; I personally have over two years of carefully designed libraries
> that are now little more than trash because of this (any subclass can
> now intercept any type of method implementation). Would imagine others
> are in the same boat.
This simply has to be a bug, as I can't imagine such a fundamental
change occurring both intentionally and silently. It strikes me as odd,
however, that the language I remember in the spec concerning this seems
absent. It was in the "function inheritance and overriding" section,
wasn't it? At the very least, I remember quite clearly that private
functions were not meant to be overridden by a base class, which
contradicts the results of your example. Perhaps a new ticket should be
opened for this?
Sean
More information about the Digitalmars-d-bugs
mailing list