Dart中类的getter和setter
2024-09-03 05:18:47
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(, );
//调用set方法
r.areaHeight = ;
//直接通过访问属性的方式访问area
print("面积:${r.area}"); print(r.area);
}
最新文章
- 来,一起让我们越来越懒,面向CSS、JS未来编程。(9.28已更新)
- C#实现自动发送QQ消息
- iOS获取本地沙盒视频封面图片
- 【BZOJ 3048】【USACO2013 Jan】Cow Lineup 滑块思想
- hdu.5211.Mutiple(数学推导 &;&; 在logn的时间内求一个数的所有因子)
- Github开源编辑器Atom
- 工作中nginx配置文件的一些参数记录
- Windows 7系统下删除开机引导项的方法
- [POJ2002]Squares(计算几何,二分)
- android 使用代码实现 RelativeLayout布局
- Caesar
- 【转】浮点格式IEEE754详解
- SQL Server 2008 R2 性能计数器详细列表(三)
- angularjs uigrid 中celltemplate的写浮动框
- POJ1734/Floyd求最小环
- node.js零基础详细教程(4):node.js事件机制、node异步IO操作
- WebForm页面间传值方法(转)
- [eclipse相关] eclipse 安装svn插件
- C++中#include<;iostream>;
- 只使用处理I/O的printDigit方法,编写一种方法一输出任意的double型量(可以是负的)