1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /**
- * 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";
- }
-
- }
-
|