zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    web.xml配置文件
    数组去重问题
    Mysql优化
    点赞功能
    IDEA的一些使用小技巧
    Maven
    AJAX
    HTTP响应头拆分/CRLF注入详解
    对寄存器ESP和EBP的一些理解
    汇编调用指令的执行过程
  • 原文地址:https://www.cnblogs.com/jukaiit/p/12343629.html
Copyright © 2011-2022 走看看