Dart中类的getter和setter
Dart类Getters和Setter
Getters和Setter(也称为访问器和更改器)允许程序分别初始化和检索类字段的值。
使用get关键字定义getter或访问器。Setter或存取器是使用set关键字定义的。
默认的getter/setter与每个类相关联。
但是,可以通过显式定义setter/getter来覆盖默认值。getter没有参数并返回一个值,Setter只有一个参数但不返回值。
Dart 中使用 set 和 get 关键字
class Rect {
num height;
num width;
Rect(this.height, this.width);
// get 方法
get area {
return this.height * this.width;
}
// set 方法
set areaHeight(value) {
this.height = value;
}
}
void main() {
Rect r = new Rect(10, 4);
//调用set方法
r.areaHeight = 6;
//直接通过访问属性的方式访问area
print("面积:${r.area}");
print(r.area);
} 相关推荐
万物weiyi 2020-06-16
Samlss 2020-06-04
liutong 2020-05-12
万物weiyi 2020-03-04
mryangjx 2020-03-01
liutong 2020-02-26
liutong 2020-02-22
chaoxiao 2020-02-15
mryangjx 2020-01-28
mryangjx 2020-01-25
liutong 2020-01-12
apowerfulman 2020-01-07
Samlss 2020-01-07
万物weiyi 2020-01-01
mryangjx 2019-12-25
Samlss 2019-12-15
Dreamfine 2019-12-13