Object

除了 null 之外所有 Dart 对象的基类。

因为 Object 是非 null Dart 类层次结构的根,所以除了 Null 之外的所有 Dart 类都是 Object 的子类。

当你定义一个类时,你应该考虑重写 toString 方法来返回一个描述该类实例的字符串。你可能还需要定义 hashCodeoperator ==,如实现 map 键部分的库游览中所述。

实现者

构造函数

Object()
创建一个新的 Object 实例。
const

属性

hashCode int
此对象的哈希码。
无设置器
runtimeType Type
表示对象运行时类型的表示。
无设置器

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用的。
toString() String
此对象的字符串表示。

运算符

operator ==(Object other) bool
等于运算符。

静态方法

hash(Object? object1, Object? object2, [Object? object3 = sentinelValue, Object? object4 = sentinelValue, Object? object5 = sentinelValue, Object? object6 = sentinelValue, Object? object7 = sentinelValue, Object? object8 = sentinelValue, Object? object9 = sentinelValue, Object? object10 = sentinelValue, Object? object11 = sentinelValue, Object? object12 = sentinelValue, Object? object13 = sentinelValue, Object? object14 = sentinelValue, Object? object15 = sentinelValue, Object? object16 = sentinelValue, Object? object17 = sentinelValue, Object? object18 = sentinelValue, Object? object19 = sentinelValue, Object? object20 = sentinelValue]) int
为多个对象创建一个组合哈希码。
hashAll(Iterable<Object?> objects) int
为一系列对象创建一个组合哈希码。
hashAllUnordered(Iterable<Object?> objects) int
为一组对象创建一个组合哈希码。