flutter--static关键字

 

class Page {
  int currentPage = 1;

  static void scorllDown() {
    ///错误:static方法不能访问普通成员变量
    currentPage = 1;
    print("ScrollDown...");
  }

  void scorllUp() {
    currentPage ++;
    print("ScrollUp...");
  }
}

 

class Page {
  // 添加 static 关键字
  static int currentPage = 1;

  static void scorllDown() {
    currentPage = 1;
    print("ScrollDown...");
  }

  void scorllUp() {   ///普通成员方法可以访问static成员变量
    currentPage ++;
    print("ScrollUp...");
  }
}

 

static方法和成员方法的调用区别:

Page类:

class Page {
  // 添加 static 关键字
  static int currentPage = 1;

  static void scorllDown() {
    currentPage = 1;
    print("ScrollDown...");
  }

  void scorllUp() {   ///普通成员方法可以访问static成员变量
    currentPage ++;
    print("ScrollUp...");
  }
}

 

 

 

 

posted @ 2020-09-05 21:19  NeoZy  阅读(1491)  评论(0编辑  收藏  举报