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