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

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM