代码如下
```void main() {
Test().change();
Test();
}
class Test {
factory Test() => Test.print();
var a = 1;
change() {
a = 2;
print('change$a');
}
Test.print() {
print('print$a');
}
}
```
为什么会出现这样的结果
```
print1
change2
print1
```
最好能详细讲解一下,或者给出相关关键词,我自己去查资料 |
|