Table of contents
Dart Classes
Classes in Dart are used to define the structure and behaviour of objects.
They consist of fields (variables) and methods (functions).
Dart Objects
Objects are instances of classes. They represent specific instances of the blueprint defined by the class.
You create objects using the
new
keyword followed by the class name and optional constructor arguments.
Reference Variable
In Dart, variables that hold objects don't actually store the object directly instead, they hold references to where the object is stored in memory.
When you create an object, Dart allocates memory for that object and returns a reference to it. This reference is what is stored in the variable.