我想知道是否有一种方法可以创建子类的引用列表,并能够在以后构造它们。
范例:
import 'package:flutter_test/flutter_test.dart';
abstract class Animal{
abstract String sound;
}
class Dog extends Animal{
@override
String sound = "woaf";
}
class Cat extends Animal{
@override
String sound = "meow";
}
void main() {
test('Subclasses', () {
final l = [Dog, Cat];
l.forEach((E) {
print(E().sound); // doesn't work
});
});
}
字符串
1条答案
按热度按时间jfewjypa1#
您可以创建子类的引用列表,并在以后使用Type引用构造它们的示例。
字符串