Answered step by step
Verified Expert Solution
Link Copied!
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

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Expert Systems Applications 33rd International Conference Dexa 2022 Vienna Austria August 22 24 2022 Proceedings Part 1 Lncs 13426

Authors: Christine Strauss ,Alfredo Cuzzocrea ,Gabriele Kotsis ,A Min Tjoa ,Ismail Khalil

1st Edition

3031124227, 978-3031124228

More Books

Students explore these related Databases questions