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); }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/193090.html
標籤:Dart
