
- Dart 程式設計教程
- Dart 程式設計 - 首頁
- Dart 程式設計 - 概述
- Dart 程式設計 - 環境搭建
- Dart 程式設計 - 語法
- Dart 程式設計 - 資料型別
- Dart 程式設計 - 變數
- Dart 程式設計 - 運算子
- Dart 程式設計 - 迴圈
- Dart 程式設計 - 決策語句
- Dart 程式設計 - 數字
- Dart 程式設計 - 字串
- Dart 程式設計 - 布林值
- Dart 程式設計 - 列表
- Dart 程式設計 - 列表
- Dart 程式設計 - 對映
- Dart 程式設計 - 符號
- Dart 程式設計 - 字元單元
- Dart 程式設計 - 列舉
- Dart 程式設計 - 函式
- Dart 程式設計 - 介面
- Dart 程式設計 - 類
- Dart 程式設計 - 物件
- Dart 程式設計 - 集合
- Dart 程式設計 - 泛型
- Dart 程式設計 - 包
- Dart 程式設計 - 異常
- Dart 程式設計 - 除錯
- Dart 程式設計 - 型別定義
- Dart 程式設計 - 庫
- Dart 程式設計 - 非同步操作
- Dart 程式設計 - 併發
- Dart 程式設計 - 單元測試
- Dart 程式設計 - HTML DOM
- Dart 程式設計實用資源
- Dart 程式設計 - 快速指南
- Dart 程式設計 - 資源
- Dart 程式設計 - 討論
Dart 程式設計 - 物件
面向物件程式設計將物件定義為“具有明確邊界的任何實體”。物件具有以下特徵:
狀態 - 描述物件。類的欄位表示物件的狀態。
行為 - 描述物件可以執行的操作。
標識 - 一個唯一的值,用於區分物件與一組類似的其他物件。兩個或多個物件可以共享狀態和行為,但不能共享標識。
句點運算子(.)與物件一起使用來訪問類的成員資料。
示例
Dart 以物件的形式表示資料。Dart 中的每個類都擴充套件了 Object 類。下面是一個建立和使用物件的簡單示例。
class Student { void test_method() { print("This is a test method"); } void test_method1() { print("This is a test method1"); } } void main() { Student s1 = new Student(); s1.test_method(); s1.test_method1(); }
它應該產生以下輸出:
This is a test method This is a test method1
級聯運算子 (..)
上面的示例呼叫了類中的方法。但是,每次呼叫函式時,都需要對物件的引用。在有多個連續呼叫的情況下,可以使用級聯運算子作為簡寫。
級聯 ( .. ) 運算子可用於透過物件發出一系列呼叫。上面的示例可以改寫如下。
class Student { void test_method() { print("This is a test method"); } void test_method1() { print("This is a test method1"); } } void main() { new Student() ..test_method() ..test_method1(); }
它應該產生以下輸出:
This is a test method This is a test method1
toString() 方法
此函式返回物件的字串表示形式。請檢視以下示例以瞭解如何使用toString 方法。
void main() { int n = 12; print(n.toString()); }
它應該產生以下輸出:
12
廣告