【Flutter】Dart 面向對象 ( get 方法 | set 方法 | 靜態方法 )

      網友投稿 1083 2025-03-31

      文章目錄

      一、 get 和 set 方法

      二、 靜態方法

      三、 相關資源

      一、 get 和 set 方法

      get 方法 : 置私有字段的 get 方法 , 讓外界可以訪問類對象的私有成員 ;

      格式 : 返回值類型 get 方法名 { 方法體 }

      代碼示例 :

      // get 方法 : 設置私有字段 achievement 的 get 方法, // 讓外界可以訪問 Person 對象的 _achievement 私有成員 int get achievement => _achievement;

      1

      2

      3

      set 方法 : 置私有字段的 set 方法 , 讓外界可以設置類對象的私有成員 ;

      格式 : set 方法名 ( 參數 ) { 方法體 }

      代碼示例 :

      // set 方法 : 設置私有字段 achievement 的 set 方法, // 讓外界可以設置 Person 對象的 _achievement 私有成員值 set achievement(int achievement){ _achievement = achievement; }

      1

      2

      3

      4

      5

      代碼示例 :

      // 定義 Dart 類 // 與 Java 語言類似, 所有的類默認繼承 Object 類 class Person{ // 定義變量 String name; int age; // 私有字段 int _achievement; // 標準構造方法, 下面的方法是常用的構造方法寫法 Person(this.name, this.age); // ★ get 方法 : 設置私有字段 achievement 的 get 方法, // 讓外界可以訪問 Person 對象的 _achievement 私有成員 int get achievement => _achievement; // ★ set 方法 : 設置私有字段 achievement 的 set 方法, // 讓外界可以設置 Person 對象的 _achievement 私有成員值 set achievement(int achievement){ _achievement = achievement; } // 重寫父類的方法 @override String toString() { return "$name : $age"; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      二、 靜態方法

      使用 static 關鍵字標識的方法是靜態方法 ;

      靜態方法可以使用 類名.靜態方法名 進行調用 , 不必通過對象調用 ;

      靜態方法示例 :

      // 定義 Dart 類 // 與 Java 語言類似, 所有的類默認繼承 Object 類 class Person{ // 定義變量 String name; int age; // 私有字段 int _achievement; // 標準構造方法, 下面的方法是常用的構造方法寫法 Person(this.name, this.age); // get 方法 : 設置私有字段 achievement 的 get 方法, // 讓外界可以訪問 Person 對象的 _achievement 私有成員 int get achievement => _achievement; // set 方法 : 設置私有字段 achievement 的 set 方法, // 讓外界可以設置 Person 對象的 _achievement 私有成員值 set achievement(int achievement){ _achievement = achievement; } // ★ 靜態方法 , 通過類名調用 static log(){ print("log"); } // 重寫父類的方法 @override String toString() { return "$name : $age"; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      【Flutter】Dart 面向對象 ( get 方法 | set 方法 | 靜態方法 )

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      三、 相關資源

      參考資料 :

      flutter 官網 : https://flutter.dev/

      Flutter 開發文檔 : https://flutter.cn/docs ( 強烈推薦 )

      官方 GitHub 地址 : https://github.com/flutter

      Flutter 中文社區 : https://flutter.cn/

      Flutter 實用教程 : https://flutter.cn/docs/cookbook

      Flutter CodeLab : https://codelabs.flutter-io.cn/

      dart 中文文檔 : https://dart.cn/

      Dart 開發者官網 : https://api.dart.dev/

      Flutter 中文網 ( 非官方 , 翻譯的很好 ) : https://flutterchina.club/ , http://flutter.axuer.com/docs/

      Flutter 相關問題 : https://flutterchina.club/faq/ ( 入門階段推薦看一遍 )

      博客源碼下載 :

      GitHub 地址 : https://github.com/han1202012/flutter_app_hello ( 隨博客進度一直更新 , 有可能沒有本博客的源碼 )

      博客源碼快照 : https://download.csdn.net/download/han1202012/15382731 ( 本篇博客的源碼快照 , 可以找到本博客的源碼 )

      Flutter 面向對象編程

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:那么真正的OKR是什么?(干貨)
      下一篇:excel行轉列的“頂級”技巧(excel如何實現行轉列)
      相關文章
      亚洲网址在线观看你懂的| 国产亚洲精品影视在线产品 | 久久激情亚洲精品无码?V| 亚洲成AV人影片在线观看| 中文字幕无码亚洲欧洲日韩| 亚洲一级毛片在线观| 91亚洲精品麻豆| 亚洲国产精品成人精品软件| 亚洲特级aaaaaa毛片| 亚洲女人初试黑人巨高清| 亚洲精品成人久久| 亚洲影视一区二区| 亚洲国产成人精品久久| 亚洲国产精品专区| 精品亚洲AV无码一区二区三区| 亚洲mv国产精品mv日本mv| 亚洲av片不卡无码久久| 亚洲人精品亚洲人成在线| 亚洲最大中文字幕无码网站| 亚洲日韩精品无码专区加勒比☆| 亚洲五月综合缴情婷婷| 一本天堂ⅴ无码亚洲道久久| 亚洲成AV人片高潮喷水| 亚洲第一页综合图片自拍| 亚洲精品第一国产综合精品99 | 亚洲国产精品自在拍在线播放| 亚洲欧洲精品成人久久曰影片 | 亚洲福利电影一区二区?| 亚洲国产成人九九综合| 国产成人亚洲合集青青草原精品| 亚洲一久久久久久久久| 国产精品久久久久久亚洲小说| 另类专区另类专区亚洲| 国产亚洲精品AA片在线观看不加载 | 亚洲午夜久久久久久尤物| 久久亚洲国产最新网站| 亚洲AV成人一区二区三区观看| 亚洲av再在线观看| 亚洲男人的天堂www| 亚洲综合精品一二三区在线| 亚洲精品在线免费观看|