一,概述 -- Object
Dart語言和Java一樣,都是面向對象語言,所有的類也都有個公共的父類----->Object。該類位於Dart sdk核心庫core目錄下。
二,構造方法
//無參數構造方法。 const Object();
三,屬性
//對象實例的哈希值,和Java中的一樣 int hasCode //對象在運行時所屬類型 Type runtimeType;
四,方法
//在通過該類的實例對象調用該類中不存在的屬性或者方法時,會執行該方法,默認實現是拋出NoSuchMethodException異常。 //子類可以覆寫該方法,然后自定義實現方法。 dynamic noSuchMethod(); //返回實例對象的字符串表示,默認實現是該對象的哈希值字符串。也可以被子類覆寫,自定義實現,和Java中的toString()一樣。 String toString();
五,操作符
//等於操作符,用於進行兩個該類對象的比較。默認是比較兩個對象那個的哈希值。 //可被子類覆寫,自定義實現,相當於Java中的Object類中的equals()方法。 bool operator ==(dynamic other);
除了==操作符可以被覆寫,其他一些運算符也可以被覆寫,具體那些可被覆寫,請參考Dart語法介紹中的Operator篇
