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
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Problem Statement:
We are going to develop an
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.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images