Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > cf2c96ed9265bf454a821fd0e1cf6fa0 > files > 49

bluej-3.1.1-4.mga5.noarch.rpm

/**
 * A class representing staff members for a simple BlueJ demo program.
 *
 * @author  Michael Kölling
 * @version 1.0, January 1999
 */

class Staff extends Person
{
    private String room;

    /**
     * Create a staff member with default settings for detail information.
     */
    Staff()
    {
        super("(unknown name)", 0000);
        room = "(unknown room)";
    }

    /**
     * Create a staff member with given name, year of birth and room
     * number.
     */
    Staff(String name, int yearOfBirth, String roomNumber)
    {
        super(name, yearOfBirth);
        room = roomNumber;
    }

    /**
     * Set a new room number for this person.
     */
    public void setRoom(String newRoom)
    {
        room = newRoom;
    }

    /**
     * Return the room number of this person.
     */
    public String getRoom()
    {
        return room;
    }

    /**
     * Return a string representation of this object.
     */
    public String toString()    // redefined from "Person"
    {
        return super.toString() +
               "Staff member\n" +
               "Room: " + room + "\n";
    }

}