Object 类
所有 Dart 对象(除了 null
)的基类。
因为 Object
是非可空 Dart 类层次的根,所以每个其他非 Null
Dart 类都是 Object
的子类。
当你定义一个类时,你应该考虑重写 toString 方法以返回一个描述该类实例的字符串。你可能还需要定义 hashCode 和 operator ==,如实现映射键部分所述,这部分在库之旅中。
- 实现者
构造函数
属性
- 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 - 为对象集合创建一个组合哈希码。