A Modest Proposal: Final class instances

dsimcha dsimcha at yahoo.com
Tue May 5 07:17:38 PDT 2009


== Quote from Walter Bright (newshound1 at digitalmars.com)'s article
> dsimcha wrote:
> > A possible
> > solution is, given a class:
> >
> > class Foo {
> >     // Actual implementation.
> > }
> >
> > final class FooFinal : Foo{
> >     // Dummy that just makes Foo final.
> > }
> With dmd:
>    final class A { }
>    class B : A { }
> Compiling:
>    test.d(2): Error: class test.B cannot inherit from final class A

Uh...I think you misread this.  I was inheriting from a non-final class to make it
final, not the other way around.



More information about the Digitalmars-d mailing list