Temperature class abstract
An object that describe thermal of the animal.
This object defined 2 subtype of Temperature: Celsius and Fahrenheit.
- Implemented types
- Annotations
-
- @immutable
- @sealed
Constructors
- Temperature.parse({required Object value, String? symbol})
-
Get a Temperature from raw data of
value
and unitsymbol
.factory
Properties
- hashCode → int
-
Calculate hashed of unit, value and runtimeType.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- unit → String
-
A symbol that repersenting this Temperature.
no setter
- value → double
-
A double that describe measure in this unit.
final
Methods
-
compareTo(
Temperature other) → int -
Compare this Temperature to
other
in the same measurment.override -
equalsInMeasure(
Temperature other) → bool -
Check this Temperature has the same measurment of
other
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator +(
Object add) → Temperature - Add num or Temperature in the same measurment.
-
operator -(
Object subtract) → Temperature - Subtract num or Temperature in the same measurment.
-
operator <(
Temperature other) → bool -
Check this Temperature has lower measurment of
other
. -
operator <=(
Temperature other) → bool -
Check this Temperature has lower or equal measurment of
other
. -
operator ==(
Object? other) → bool -
Check this Temperature has same hashCode with
other
.override -
operator >(
Temperature other) → bool -
Check this Temperature has greater measurment of
other
. -
operator >=(
Temperature other) → bool -
Check this Temperature has greater or equal measurment of
other
.