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