【Dart學習】--Dart之超級父類之Object


一,概述 -- 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篇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM