Working with properties

It's possible to manually add getter and setter methods to emulate how properties work. For example, we can add a GetName method that just returns the value of the m_name internal field. Each time we want to retrieve a dog's name, it will be necessary to call the GetName method for that specific instance.

A dog's favorite toy may change over time. However, we still want to use getter and setter methods to keep control over the procedure of retrieving and setting the value of an underlying m_favoriteToy internal field. We always want users to change the values of a field using the getter and setter methods, just in case we need to add some code within these methods in the future. For example, we can decide that whenever a ...

Get JavaScript : Object-Oriented Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.