具有带有静态方法Klassfn1

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");

09-11 19:30