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);
}

最新文章

  1. 来,一起让我们越来越懒,面向CSS、JS未来编程。(9.28已更新)
  2. C#实现自动发送QQ消息
  3. iOS获取本地沙盒视频封面图片
  4. 【BZOJ 3048】【USACO2013 Jan】Cow Lineup 滑块思想
  5. hdu.5211.Mutiple(数学推导 && 在logn的时间内求一个数的所有因子)
  6. Github开源编辑器Atom
  7. 工作中nginx配置文件的一些参数记录
  8. Windows 7系统下删除开机引导项的方法
  9. [POJ2002]Squares(计算几何,二分)
  10. android 使用代码实现 RelativeLayout布局
  11. Caesar
  12. 【转】浮点格式IEEE754详解
  13. SQL Server 2008 R2 性能计数器详细列表(三)
  14. angularjs uigrid 中celltemplate的写浮动框
  15. POJ1734/Floyd求最小环
  16. node.js零基础详细教程(4):node.js事件机制、node异步IO操作
  17. WebForm页面间传值方法(转)
  18. [eclipse相关] eclipse 安装svn插件
  19. C++中#include<iostream>
  20. 只使用处理I/O的printDigit方法,编写一种方法一输出任意的double型量(可以是负的)

热门文章

  1. 推荐一本书学习springcloud书籍的SpringCloud微服务全栈技术与案例解析
  2. ROS机器人之动作(一)
  3. Unreal Engine 4 蓝图完全学习教程(三)—— 节点的基本知识
  4. qt QTreeWidget使用
  5. MybatisDao
  6. Virus:病毒查杀
  7. python笔记21(面向对象课程三)
  8. 《N诺机试指南》(七)排版类问题
  9. Software Testing Concepts
  10. mysql 支持emoji表情