Question: Q 1 c ) ( 2 0 pts ) Create the following class Vehicle abstract class Vehicle personsOnBoard: Person [ ] [ ] numberOfRows: int

Q1 c)(20 pts ) Create the following class Vehicle
abstract class Vehicle
personsOnBoard: Person [][]
numberOfRows: int
maxSeatsPerRow: int
numSeatsPerRow: int []
Vehicle(int numRows, int numSeatsPerRow)//SEE NOTE 1
Vehicle(int [] numSeatsPerRow)//SEE NOTE 2
Vehicle(Person driver, int [] numSeatsPerRow)//SEE NOTE 3
abstract loadPassenger(Person p): boolean //SEE NOTE 4
abstract loadPassengers(Person [] peeps): int //SEE NOTE 5
setDriver(Person p): void throws InvalidDriverException //SEE NOTE 6
getDriver(): Person
hasDriver() : boolean
getNumberOfAvailableSeats(): int //SEE NOTE 7
getNumberOfAvailableSeatsInRow(int row): int //SEE NOTE 8
getNumberOfPeopleOnBoard(): int //SEE NOTE 9
getNumberOfPeopleInRow(int row): int
getPersonInSeat(int row, int col): Person
getLocationOfPersonInVehicle(Person p): int []//SEE NOTE 10
getPeopleInRow(int row): Person[]//SEE NOTE 11
getPeopleOnBoard(): Person[][]//SEE NOTE 12
isPersonInVehicle(Person p): boolean
isPersonDriver(Person p): boolean

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!