Problem Statement: We are going to develop an information system for a vehicle-related business; having various types of vehicles including cars, truck etc. Generally, every type of vehicle has a wheels, engine power, model etc. But there are some vehicles, which have specialized features other than these basic ones. E.g. Car has a small diggy and truck has a cargo bed. In this exercise, create a class Vehicle, and inherit Vehicle class in a Car and a Truck class. •    Create a class named Vehicle o    Data members:  ModelName, RegistrationNumber, and Owner. o    Default Constructor o    Overloaded constructer o    Getter and setters. o    A display() function that return a string having Vehicle details. •    Create a class named Car as a derived class of the base class Vehicle. o    Additional attribute is trunk (diggi) dimension in millimeters (e.g. 200X200X500mm) (data type will be string). o    Default Constructor o    Overloaded constructer with arguments Model Name, Registration Number, Owner and trunk, setting Vehicle attributes using Vehicle class data members. o    Getter and setters. o    A display() function that return a string having Car details (Including Vehicle Details). Get vehicle details using Vehicle::display() and concatenate it with trunk dimension and then return that string. •    Create a class named Truck as aderived class of the base class Vehicle. o    Additional attribute is Cargo bed (dimension in meters). o    Default Constructor o    Overloaded constructer with argument Model Name, Registration Number, Owner and Cargo bed, setting Vehicle attributes using Vehicle class data members. o    Getter and setters. o    A display() function that return a string having Truck details (Including Vehicle Details). Get vehicle details using Vehicle::display() and concatenate it with cargo bed dimension and then return that string. In your Main Class: 1.    Create an object of a Car and a Truck using Overloaded Constructor Calls.  2.    Display their information by calling display() function on each object and printing the result string

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Problem Statement:
We are going to develop an information system for a vehicle-related business; having various types of vehicles including cars, truck etc. Generally, every type of vehicle has a wheels, engine power, model etc. But there are some vehicles, which have specialized features other than these basic ones. E.g. Car has a small diggy and truck has a cargo bed.

In this exercise, create a class Vehicle, and inherit Vehicle class in a Car and a Truck class.

•    Create a class named Vehicle
o    Data members:  ModelName, RegistrationNumber, and Owner.
o    Default Constructor
o    Overloaded constructer
o    Getter and setters.
o    A display() function that return a string having Vehicle details.

•    Create a class named Car as a derived class of the base class Vehicle.
o    Additional attribute is trunk (diggi) dimension in millimeters (e.g. 200X200X500mm) (data type will be string).
o    Default Constructor
o    Overloaded constructer with arguments Model Name, Registration Number, Owner and trunk, setting Vehicle attributes using Vehicle class data members.
o    Getter and setters.
o    A display() function that return a string having Car details (Including Vehicle Details). Get vehicle details using Vehicle::display() and concatenate it with trunk dimension and then return that string.

•    Create a class named Truck as aderived class of the base class Vehicle.
o    Additional attribute is Cargo bed (dimension in meters).
o    Default Constructor
o    Overloaded constructer with argument Model Name, Registration Number, Owner and Cargo bed, setting Vehicle attributes using Vehicle class data members.
o    Getter and setters.
o    A display() function that return a string having Truck details (Including Vehicle Details). Get vehicle details using Vehicle::display() and concatenate it with cargo bed dimension and then return that string.

In your Main Class:
1.    Create an object of a Car and a Truck using Overloaded Constructor Calls. 
2.    Display their information by calling display() function on each object and printing the result string.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education