Is there any way to get the name of class B?

```d
interface A {
    string text();
}

class B : A {
    override string text() {
        return ": It's ok!";
    }
}

void main() {
    A[] a = cast(A[]) new B[3];
    B b = new B();
    fill(a, b);
    foreach (val ; a) {
        writeln(typeof(val).stringof, val.text());
    }
}
```

Output:

```sh
A: It's ok!
A: It's ok!
A: It's ok!
```

Reply via email to