Object

所有 Dart 对象(除了 null)的基类。

因为 Object 是非可空 Dart 类层次的根,所以每个其他非 Null Dart 类都是 Object 的子类。

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

实现者

构造函数

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
为对象集合创建一个组合哈希码。