具有带有静态方法Klass
的fn1
类
class Klass {
static String fn1() => 'hello';
}
> Klass.fn1(); // hello
但是将
Klass
分配给变量后,调用fn1
方法失败var k = Klass;
> k.fn1() // "Unhandled exception: Class '_Type' has no instance method 'fn1'.
不知道这是怎么回事
最佳答案
一个简单的解决方法
class Klass {
static fn1(String name) {
return name;
}
fn1NonStatic(String name) {
return fn1(name);
}
}
Klass().fn1NonStatic("test");