Можно ли передать тип класса как переменную в Dart?
Я пытаюсь сделать что-то следующим образом:
class Dodo
{
void hello() {
print("hello dodo");
}
}
void main() {
var a = Dodo;
var b = new a();
b.hello();
}
в python аналогичный код будет работать нормально. В Dart я получаю сообщение об ошибке new a()
, жалуясь, что a
не является типом.
Можно ли использовать объекты класса в качестве переменных? Если нет, то каков рекомендуемый обходной путь?