www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to define class type array?

Java code:

```java

class A extends Node {}
class B extends Node {}
class C extends Node {}

      Override public Set<Class<? : Node>> getNodes() {
         return new HashSet<>(Arrays.asList(
                 A.class,
                 B.class,
                 C.class
         ));
     }

```

For dlang like this?

```D

class A : Node {}
class B : Node {}
class C : Node {}

     override public Set!Node getNodes() {
         return new HashSet!Node([
                 typeid(A),
                 typeid(B),
                 typeid(C)
         ]);
     }

```
Dec 15 2018