繁体   English   中英

如何从 Dart 中的主函数更改类的默认属性?

[英]How to change the default property of a class from main function in Dart?

所以基本上我想要做的是更改类的所有对象的属性的默认值。

在下图中:

图片

当我用abc替换Person().new值时,它不会改变。 而且编译器也没有错误!!

请帮忙。

如果您希望同一类的不同实例中的值相同,请使用static关键字:

class Person {

  static var defaultName = 'Kshitij';

  String name;

  Person([this.name]){
    name ??= defaultName; // if name is null, use default name.
  }
}

现在您可以通过编写以下内容将默认名称更改为 Agarwal:

  Person.defaultName = 'Agarwal';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM