在 Flutter 和 Dart 中,类的属性可以使用 get
和 set
方法来获取和设置属性值。
例如,下面的代码定义了一个名为 Person
的类,并在类中定义了一个 name
属性:
class Person { String name; // 获取 name 属性值 String get getName => name; // 设置 name 属性值 set setName(String value) => name = value; }
在这个例子中,我们定义了一个 Person
类,并为 name
属性提供了 get
和 set
方法。使用 get
方法,可以通过对象来获取属性值,例如:
var p = Person(); p.setName = 'Alice'; print(p.getName); // 输出:Alice
在这个例子中,我们实例化了一个 Person
对象,然后使用 set
方法来设置属性值。接着,使用 get
方法来获取属性值,并输出。
注意,使用 get
和 set
方法来获取和设置属性值时,需要遵守 Dart 语言的语法规则。
例如,如果 get
方法的返回值是一个值类型,则需要在方法名称之前添加 get
关键字;如果 set
方法的参数是一个值类型,则需要在方法名称之前添加 set
关键字。