为什么有些类提供了使用常量构造函数创建编译时对象的方法,而有些类没有?这背后有什么原因吗?我找不到告诉我的地方。
例如,像AppBar
类一样,不允许我们创建编译时对象。而MaterialApp
类为我们提供了创建编译时对象的功能。
只有符合条件的类才能具有const
构造函数。例如,所有属性都必须是final
。并且,类的作者必须显式地提供const构造函数。有些作者忘记了这样做。