本节目标

  • 定义、使用、简化 get set

环境

  • Dart 2.0.0

定义、使用 get set

getter 和 setter 的好处是,你可以开始使用实例变量,后来 你可以把实例变量用函数包裹起来,而调用你代码的地方不需要修改。

定义

1
2
3
4
5
6
7
8
9
10
11
class People {
String _name;

set pName(String value) {
_name = value;
}

String get pName {
return 'people is ${_name}';
}
}

使用

1
2
3
var p = new People();
p.pName = 'ducafecat';
print(p.pName);

简化 get set

1
2
3
4
5
6
7
class People {
String _name;

set pName(String value) => _name = value;

String get pName => 'people is ${_name}';
}

代码

参考


© 猫哥

https://ducafecat.tech