If I have something like the following:

class A {
    void foo(){ writeln(typeof(this)); }
    ...
}

class B : A {
    ...
}

And I want the results:

A a = new A;
B b = new B;
a.foo(); // prints "A"
b.foo(); // prints "B"

How would I go about doing that? At the moment b.foo() is printing "A".


Reply via email to