ReadMe.txt
Lab11 Instructions - Follow Carefully if you want points!
Size 2.5 kB - File type text/plainFile contents
------------------------------------------------------------------------ Instructions for Lab11 ------------------------------------------------------------------------ PROJECT TITLE: Lab11 - People Inheritance PURPOSE OF PROJECT: VERSION or DATE: 12 April 06 AUTHORS: W.L.Honig USER INSTRUCTIONS: 1. Use your current Person class. Make this change: add one accessor getStringIDNumber() that returns a String object created from the stored current value of the attribute. Do *not* change the type of the attribute. HINT: static method String.valueOf may be useful to convert int to String. NOTE: you will need your Car class too to compile Person! 2. Add a Student and Teacher Class that are subclasses of Person. For each: add attributes appropriately to store the additional information beyond what is stored for Person objects. Student has a "year" to note if they are senior, junior, etc. Teacher has a "department that they belong to. 3. Each of the new classes has a constructor that sets up the new information as as well as using the Person constructor to set up gender. 4. Each of the new classes overrides the new getStringIDNumber method with a new accessor specialized for the subclass. for Student, it returns a String object of "S" concatentated with the numeric idNumber for Teacher, it returns a String object of "T" ... Do *NOT* change the stored value of the attribute *anywhere* - This accessor has to do some work :-) 5. When you have the above done and it all compiles, do your testing on the BlueJ object bench: Create 3 people Create 3 students Create 3 teachers Use the object bench to give the objects some interesting attribute values. Notice how the subclass objects can use the superclass methods. Be prepared to show us how your new method works for people, students, and teachers. Show us how you wrote the code for the new constructors and new methods. 6. OPTIONAL PART WHEN THE ABOVE IS DONE: Update the class hierarchy as appropriate to have a unique id number assigned to each person, teacher, and student. (one set of id numbers with no duplication). 7. FURTHER OPTIONAL PART: (Getting ready to P9 !!!!!) Design and create a Marriage object that records that two people are married.