/*
    Introduction to OOP with Java (5th Ed), McGraw-Hill
    Wu/Otani
    Chapter 10 Sample Program: Simple class used to illustrate
                               an array of objects.
    File: Person.java
*/

/**
 * The Person class is used in Chapter 10
 */
class Person {

    /**
     *    Data Members
     */
    private String name;
    private int    age;
    private char   gender;

    /**
     * Default constructor
     */
    public Person() {
        this("Not Given", 0, 'U');
    }

    /**
     * Constructs a new Person with passed name,
     * age,and gender.
     */
    public Person(String name, int age, char gender) {
        this.age    = age;
        this.name   = name;
        this.gender = gender;
    }

    public int getAge() {
        return age;
    }

    public char getGender() {
        return gender;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void setGender(char gender) {
        this.gender = gender;
    }

    public void setName(String name) {
        this.name = name;
    }

}


