我正在尝试从我接收的泛型类型中调用静态方法。这是否可能?
此外,我应用了一个类型约束,以便仅操作其父类的对象。
这是我想要实现的简短示例:
此外,我应用了一个类型约束,以便仅操作其父类的对象。
这是我想要实现的简短示例:
class A {
static func() {
print("A");
}
}
class B extends A {
static func() {
print("B");
}
}
concret<T extends A>() {
T.func(); // I expected a print('B')
}
main() {
concret<B>();
}
factory SomeClass.fromOtherClass(OtherClass otherClass)
更改为OtherClass().toSomeClass()
,则只有在其抽象形式中才能被调用。这比我想象的要困扰许多。 - BeniaminoBaggins