Dart中类的getter和setter
发布日期:2021-05-09 04:03:50 浏览次数:28 分类:博客文章

本文共 552 字,大约阅读时间需要 1 分钟。

 

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

 

上一篇:Flutter 基础布局Widgets之Align
下一篇:选择排序 C++实现

发表评论

最新留言

不错!
[***.144.177.141]2025年04月17日 23时46分28秒