person.dart
//定義person類
class person
//命名建構函式
person.now()
//方法
void printpersoninfo() :$");
}void setpersoninfo(string name, int age)
}
animal.dart
class animal ");
} void _printage() ");
}}
rect.dart
class rect
//set方法
set areaheight(value)
}
oop.dart
import 'lib/person.dart';
import 'lib/animal.dart';
import 'lib/rect.dart';
//dart 中所有物件都繼承自object類
//dart 是一門實用類和單繼承的物件導向的語言,所有類都是object的子類
void main()
class square
get area
}
輸出結果:
[running] dart "/users/zhoujian/dartdemo/oop.dart"
-----------------0
張三:18
-----------------1
周建:30
-----------------2
李四:28
-----------------3
我是命名函式2小貓
-----------------4
2040
-----------------5
25[done] exited with code=0 in 1.134 seconds
dart學習(物件導向)
1 類和物件 1 使用關鍵字class宣告乙個類 2 使用關鍵字new建立乙個物件,new可省略 3 所有物件都繼承於object類 2 屬性和方法 1 屬性預設生成getter和setter方法 2 使用final宣告的屬性只有getter方法 唯讀 3 屬性和方法通過.訪問 4 方法不能被過載 ...
Dart基礎語法 八 類(中)
本節主要記錄一下dart中關於類的使用 getters 和 settersclass rect void main 可覆寫的操作符 即使用關鍵字operator重新定義已有操作符的實現邏輯 如list就重寫了 以下是支援覆寫的操作符 import dart math class rect void ...
Dart中的函式
函式是 dart程式執行的基本單元 一 main函式 main函式是應用的入口。每乙個應用都必須有乙個main函式作為入口。main函式沒有返回值。main函式的引數可以為空 啥都不寫 也可以有乙個 list型別的變數 void main void main listargs 執行命令 dart t...