Question: this is java Class: Vehicle Create an abstract class based on the following Unified Modeling Language Class Diagram. In the default constructor set Range to

this is java

Class: Vehicle

  • Create an abstract class based on the following Unified Modeling Language Class Diagram.
  • In the default constructor set Range to -1, and Capacity to -1.
  • Abstract method Fuel Efficiency.

    Vehicle

    • range: double (units: miles)
    • capacity: double (units: gallons)
    • Vehicle()
    • Vehicle(range: double, capacity: double)

    • setRange(double): void
    • getRange(): double
    • setCapacity(double): void
    • getCapacity(): double
    • fuelEfficiency(): double

Class: Car (subclass of Vehicle, implementation of Comparable)

  • Create a class based on the following Unified Modeling Language Class Diagram.
  • In the default constructor set Airbags to 1, Convertible to false.
  • Calculate the Fuel Efficiency using this formula - Overriding Abstract Methods. Display an appropriate message if the fuel efficiency should not be calculated.
  • Compare To should return 100 if the fuel efficiency of object is smaller, 0 if the fuel efficiency is equal, -100 if the fuel efficiency is larger.

    Car

    • airbags: int
    • convertible: boolean
    • Car()
    • Car(airbags: int, convertible: boolean)
    • Car(airbags: int, convertible: boolean, range: double, capacity: double)

    • setAirbags(airbags: int): void
    • getAirbags(): int
    • setConvertible(convertible: boolean): void
    • getConvertible(): boolean
    • fuelEfficiency():double
    • compareTo(object: Car): int

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 Databases Questions!