![]() |
VOOZH | about |
Getter and Setter methods are class methods used to manipulate the data of class fields. Getter is used to read or get the data of the class field, whereas setter is used to set the data of the class field to some variable.
The following diagram illustrates a Person class that includes:
This visual representation aids in understanding encapsulation in Dart, ensuring that direct access to _name is restricted while still allowing for controlled read and write operations.
It is used to retrieve a particular class field and save it in a variable. All classes have a default getter method, but it can be overridden explicitly. The getter method can be defined using the get keyword as:
return_type get field_name {
...
}
It must be noted that we have to define a return type, but there is no need to define parameters in the above method.
It is used to set the data inside a variable received from the getter method. All classes have a default setter method, but it can be overridden explicitly. The setter method can be defined using the set keyword as:
set field_name{
...
}
Example :
Output:
Welcome to GeeksForGeeksGetter and setter methods are essential for encapsulation and data management in Dart. They provide controlled access to class fields, ensuring that any modifications to the data follow established constraints. By using these methods, developers can create cleaner, more maintainable, and more secure code.