Introduction
These keywords help you easily create methods to get or set object data without writing extra code.
When you want to read a value from an object safely.
When you want to change a value inside an object.
When you want both reading and writing access to an object's data.
When you want to keep your code short and clean.
When you want to control how object data is accessed or changed.