Classes
Consider a database of student records for the university. What kind of data would be associated with each student?
- Download the Lab9 BlueJ project. It defines a new class
Student
which contains some student information - Create students a number of students in BlueJ. Use the Inspector to examine their fields.
- Use the
getName()
method to access the student’s name. - Write your own accessor methods to get the address and year enrolled.
- Add a field to record the student’s gender. Update the constructor to initialise this value appropriately using a parameter. Add an accessor method.
- Add a field to record the student’s age. Update the constructor to initialise the age to the default value of 18.
- Add a second constructor that allows you to specify an age other than the default.
- Add a
static final
constant to the class for the default age, to avoid using 18 as a magic number in your code.
Consider designing a class representing a car in a database for a used car lot.
- What kinds of data would be recorded about each car?
- What are the types of this data?
- Write a Car class representing an entry in this database. Give it:
- Fields recording the above data.
- A public constructor.
- Public accessor methods to read the data.
No Comments so far ↓
Comments are closed.