Our classes so far have had simple property declarations. However, for more complex scenarios, we can implement a property with a getter and a setter. When implementing getters and setters, generally, you'll need a private property to hold the property value:
- getter is a function with the property name and the get keyword at the beginning and no parameters. Generally, this will return the value of the associated private property.
- setter is a function with the same name with the set keyword at the beginning and a single parameter for the value. This will set the value of the associated private property.
- The private property is commonly named the same as the getter and setter with an underscore in front.
Let's ...