super(key: key) 在 flutter 的构造函数的初始化列表中做了什么?

What does super(key: key) do in the initialiser list for a constructor in flutter?

以这段代码为例:

class MyApp extends StatelessWidget {

 MyApp({Key? key}) : super(key: key);

 @override
 Widget build(BuildContext context) {
   //returns widget
 }
}

我所知道的
MyApp 是具有字段 key 的 class 的构造函数。初始化列表由 super(key: key) 组成。

那我是不是把MyAppkey赋给了它的超级构造函数的key

超级构造函数是StatelessWidget?

为什么我们需要将key分配给super

如果我不进行此初始化会怎样?

我是 Flutter 的新手,我想了解它是如何工作的,以及为什么。 请帮忙!

我认为你应该看看这个post,它解释的比需要的多。