What does reabstraction mean?
Brian Goetz
brian.goetz at oracle.com
Wed Dec 28 11:16:54 PST 2011
> Given the multi-inhereit example, I'd choose "weak". "Strong" is a new
> concept in Java, trying to knock out parents permanently, which seems
> a little odd.
Actually, both options knock the parents out permanently, which is what
is needed. (Consider the case where there's a covariant override; the
parent implementation would be unsound.) And this is how overriding
works in classes too -- once you override a method in C from subclass D,
only D has access to C's implementation, not D's subclasses.
More information about the lambda-dev
mailing list