Класс Object
Базовый класс для всех Dart-объектов, кроме null.
Поскольку Object является корнем иерархии Dart-классов с не-nullable типами, каждый другой Dart-класс, не являющийся Null, является подклассом Object.
При определении класса рекомендуется переопределять toString для возврата строки, описывающей экземпляр этого класса. Возможно, также потребуется определить hashCode и operator ==, как описано в разделе Реализация ключей словаря тура по библиотекам библиотек.
Конструкторы
- Object() const
- Создаёт новый экземпляр Object.
Свойства
- 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 @Since("2.14") - Создаёт комбинированный код хеширования для нескольких объектов.
- hashAll(
Iterable< Object?> objects) → int @Since("2.14") - Создаёт комбинированный код хеширования для последовательности объектов.
- hashAllUnordered(
Iterable< Object?> objects) → int @Since("2.14") - Создаёт комбинированный код хеширования для набора объектов.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/Object-class.html