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

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 12SA: Assume the definition of class houseType as given in Exercise 11. Answer the following questions....
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,