Dart 中的類靜態成員 操作符 類的繼承

2021-10-02 19:33:30 字數 1166 閱讀 5939

dart中的靜態成員:

使用static關鍵字來實現靜態變數和靜態函式

靜態方法不能訪問非靜態成員,非靜態方法可以訪問靜態成員

靜態屬性和靜態方法直接用類名來訪問

void main()

//..:級聯操作

user user = new user("周建", 26);

user.name = "李四";

user.age = 30;

user.printuser();

//也可以這樣寫

user..name = "王五"

..age = 26

..printuser();

}class user:$");

}}class person

void printage()

}

輸出結果:

[running] dart "/users/zhoujian/dartdemo/tempcoderunnerfile.dart"

26zhoujian

26李四:30

王五:26

[done] exited with code=0 in 1.222 seconds

//dart中的繼承

// 子類繼承父類,用extends關鍵字

// 子類會繼承父類裡面可見的屬性和方法,不會繼承建構函式

// 子類能複寫父類的方法 getter 和setter

class person :$");

} @override

void dojob()

}class worker extends person

void printworkerinfo() :$:$");

} //子類複寫父類的方法

void dojob()

}void main()

輸出結果:

[running] dart "/users/zhoujian/dartdemo/extenddemo.dart"

張三:18

張三:18:男

上班在工廠上班

[done] exited with code=0 in 1.097 seconds

類中的靜態類成員變數

myobj.h pragma once include using namespace std class cmyobj cmyobj account.h ifndef account h define account h include class cmyobj class account acc...

類中的靜態成員變數 靜態成員函式

類中的靜態成員變數 靜態成員函式?1 類中的靜態成員變數 靜態成員變數屬於整個類,不屬於某個特定的物件,因此無論建立了多少個物件,所有物件都共享類中的靜態成員變數。靜態成員變數必須在類內宣告,類外初始化。2 類中的靜態成員函式 靜態成員函式也是屬於類本身,而不屬於某個特定的物件。靜態成員函式與普通成...

類的靜態成員

類的靜態成員存在於任何物件之外,物件中不包含任何與靜態資料成員有關的資料。class account 對於account的每乙個物件豆漿包含owner和amount兩個資料成員,而對於靜態成員interestrate只有乙個,且被所有的物件共享。double r r account rate 2.使...