物件導向程式設計將物件定義為「具有已定義邊界的任何實體」。物件具有以下內容 -
句點運算子(.
)與物件一起使用以存取類的資料成員。
範例
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方法。
void main() {
int n = 212;
print(n.toString());
}
執行上面範例程式碼,得到以下結果 -
212