dart学习(初始化列表、静态成员)

1、初始化列表

1)初始化列表会在构造方法体执行之前

2)使用逗号分隔初始化表达式

3)初始化列表常用于设置final变量的值

Person.withMap(Map map): name = map["name"], gender = map["gender"] {
    this.age = map["age"];
  }

2、静态成员

1)使用static关键字来实现类级别的变量和函数

2)静态函数不能访问非静态成员,非静态函数可以访问静态成员

3)类中的常量需要使用static const声明

void main() {
  var page = new Page();
  Page.scrollDown();
}

class Page {
  static const int maxPage = 10;
  
  static int currentPage = 1;

  //下滑
  static void scrollDown() {
    currentPage = 1;
    print("ScrollDown...");
  }

  //上滑
  void scrollUp() {
    currentPage++;
    print("scrollUp...");
  }
}

 

你可能感兴趣的:(dart)