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