Kotlinlearncs.online LogoJava
Return to List

Solve: Dog Getters and Setters

Created By: Geoffrey Challen
/ Version: 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.

Related Lessons

Stuck? You may find these lessons helpful: