Question: QUESTION 1 CONCEPTS COVERED 1. Inheritance 2. Polymorphism 3. Interface/Abstract Classes Given the below model: a. Create an Abstract class called Vehicle with abstract methods

QUESTION 1

CONCEPTS COVERED

1. Inheritance

2. Polymorphism

3. Interface/Abstract Classes

Given the below model:

a. Create an Abstract class called Vehicle with abstract methods accelerate, stop, and gas, &

data of your choice (5 marks)

b. Create an Interface called Automobile defining a number of logical data and methods (5

marks)

c. Create subclasses Motorcycle & Bus as children of class Vehicle overriding the necessary

methods (5 marks)

d. Create class Sedan and SportsCar using the Interface Automobile and Abstract Class Vehicle

appropriately (5 marks)

e. Create main class and create instance of class Sedan in its main method.

Demonstrate method overloading and overriding using method accelerate() (10

marks)

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