This week's book giveaway is in the Testing forum.We're giving away four copies of The Way of the Web Tester: A Beginner's Guide to Automating Tests and have Jonathan Rasmusson on-line!See this thread for details.
Win a copy of The Way of the Web Tester: A Beginner's Guide to Automating Tests this week in the Testing forum!

# coding Excercise

Jayasri Alaparthi
Ranch Hand
Posts: 67
Hi Friends,
Please guide me in doing this excercise

Exercise #1: Develop an inheritance hierarchy, utilizing interfaces, abstract classes, and concrete classes, for two cars and a motorcycle. Decide where the following instance variables should be defined in the hierarchy. Use a default constructor for each Class to assign values to these instance variables. Hint: You should pay special attention to the modifiers (public, private, protected) of the variables.
make � String
color � String
numberOfWheels � int
gearsOnLeft � boolean
numberOfDoors � int
currentSpeed � int
engineState � String
gearPosition - String

Exercise #2: Add methods to change the state of your vehicle. Decide where the following methods should be in your hierarchy. Create logic to not allow the driver to exceed the vehicle�s maximum speed. Hint: The �getMaximumSpeed� method should be a protected abstract method.
startEngine()
increaseSpeed(int amount)
stopEngine()
getMaximumSpeed()
shift(String gearPosition)

Exercise #3: Create a class called �Driver� that contains the three vehicles described above. Use a List to represent the vehicles. Create a �drive� method to iterate over the list of vehicles and drive them in succession. The �drive� method should start the vehicle, shift the gear from park to drive, increase the speed from 0 to 60, and slow down to 0, shift from drive to park, and stop the engine. Create a �main� method to be used to initiate the operation.

marc weber
Sheriff
Posts: 11343
Originally posted by Bhargavi kurra:
... Please guide me in doing this excercise...

We are happy to guide you, but we will not do it for you.

What have you done so far? Where are you stuck? What are your specific questions?

Bill Shirley
Ranch Hand
Posts: 457