Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started