// Project: Classes // Module: person // Source code file: Person.java // This Person class has fields (instance variables) // name, gender, and age. Getters are defined for // name and gender; a getter and setter are defined for // age. The haveBirthday method adds one to age. public class Person { // Define instance variables // The instance variables are all private. private String name; private char gender; private int age; // Constructor public Person(String theName, char theGender, int theAge) { name = theName; gender = theGender; age = theAge; } // name is read-only, so no setter. public String getName() { return name; } // gender is read-only, so no setter. public char getGender() { return gender; } // age has getters and setters. public int getAge() { return age; } public void setAge(int theAge) { age = theAge; } public void haveBirthday( ) { age++; } @Override public String toString( ) { return String.format("%s %c %d", name, gender, age); } }