subject

Create the following class Car
class Car extends Vehicle implements Comparable, Announcements:

numDoors: int
numWindows: int
Car(int numDoors, int numWindows) //SEE NOTE 1
Car(int numDoors, int numWindows, int numSeatsPerRow ) //SEE NOTE 2
Car(int numDoors, int numWindows, int [ ] numSeatsPerRow ) //SEE NOTE 3
Car(int numDoors, int numWindows, Person driver, int [ ] numSeatsPerRow) //SEE NOTE 4
canOpenDoor(Person p): boolean //SEE NOTE 5
canOpenWindow(Person p): boolean //SEE NOTE 6
getNumDoors(): int
getNumWindows(): int
equals(Object o): boolean //SEE NOTE 7
toString(): String //SEE NOTE 8
compareTo(Car c): int //SEE NOTE 9

Notes for Class Car:
1. This constructor calls the parent class's constructor, passing in 2 for the numRows and 2 for the numSeatsPerRow, before assigning the numDoors and numWindows values.
2. This constructor calls the parent class's constructor passing in 2 for the numRows and the numSeatsPerRow argument, before assigning the numDoors and numWindows values.
3. This constructor calls the parent class's constructor passing in the numSeatsPerRow[] array as an argument, before assigning the numDoors and numWindows values.
4. This constructor calls the parent class's constructor passing in the driver and the numSeats PerRow[] array, before assigning values to numDoors and numWindows.
5. This method returns true if the Person is seated in either of the exterior seats of a row that has a door (column index 0 or last index of that row) and is over age 5. It returns false otherwise. If the number of doors is less than 2. numberOfRows, the row/s past numDoors /2 has/have no doors.
6. This method returns true if the Person is seated in either of the exterior seats of a row that has a window (column index 0 or last index of that row) and is over age 2. It returns false otherwise. If the number of windows is less than 2* numberOfRows, the row's past numWindows /2 has/have no windows.
7. Two Car objects are considered equal if they have the same numDoors, same numWindows, same numberOfRows, same maxSeatsPerRow, and the same seat configuration (numSeatsPerRow[row]) at every row.
8. Return a string containing the Car's details formatted as follows: "Car: number of doors= %02d | number of windows = %02d number of rows %02d seats per row- %s names of people on board=%s\n" The seats per row will be from the array of numSeatsPerRow as (val1, val2,val3, valn) The names of people on board will be separated by commas with no trailing comma.
9. This method returns - 1 if the calling object's total number of seats is less than the passed in object's total number of seats, 1 if the calling object's total number of seats is greater than the passed in object's total number of seats, 0 if they have the same total number of seats.

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 02:40
Respecting individual differencespre-test active2time remaining48: 47nina is exploring her gender identity and sexual orientationwhich best describes how the role of the media might influence nina during this time in her life? the media would her decide because television shows are always unbiased about gender issues and do notstereotypethe media could make things difficult for her because television sometimes portrays rigid ideas about gender roles.all forms of media will her decide because the media always portrays rigid ideas about gender roles.all forms of media will make things easy for her because the media always portrays open and fair ideas about gender roles.
Answers: 1
question
Computers and Technology, 23.06.2019 08:30
All of these are true about using adhesive except: a. dissimilar materials can be joined. b. mixing tips are product and material specific. c. a specific application gun may be required. d. two-part adhesives are dispensed using two mixing tips
Answers: 3
question
Computers and Technology, 24.06.2019 01:30
Hazel has just finished adding pictures to her holiday newsletter. she decides to crop an image. what is cropping an image?
Answers: 1
question
Computers and Technology, 24.06.2019 17:40
Anewly established internet company with 40 employees needs your advice. they are looking for a collaboration tool and have narrowed their choices to gotomeeting, webex, and my web conferences. after reading the information presented in this chapter and other sources, prepare a two- page document ( double spaced) that includes two advantages and two disadvantages of each tool. which one is your final recommendation? why did you choose that tool over the other two?
Answers: 3
You know the right answer?
Create the following class Car
class Car extends Vehicle implements Comparable, Announcements...
Questions
question
Mathematics, 30.01.2020 22:56
Questions on the website: 13722362