beyondgrader.com Logo
DemoBrowseAboutTeamLogin

Dog Getters and Setters

Geoffrey Challen // 2021.2.0

Define a class named Dog with two properties: a Double called age and a String called name. Provide a complete constructor that sets both properties with name as its first parameter. Your name property should be publicly readable but not writeable, whereas age is both publicly readable and writable. Finally, reject negative age values and null names using require in the appropriate places and before modifying any values.