ed Class in C++ In this lab, you create a derived class from a base class, and then use the derived class in a C++ program. The program should create two Motorcycle objects, and then set the Motorcycle's peed, accelerate the Motorcycle object, and check its sidecar status. Use the Vehicle and Automobile classes that you worked with earlier in this chapter as a guide. 1. Open the file named Motorcycle.cpp using Notepad or the text editor of y 2 Create the Motorcycle class by deriving it from the Vehicle class. Use a public Lab 10-2: Us your choice. derivation. 3 In the Motorcycle class, create a private attribute named sidecar. The sidecar attribute should be data type bool. Write a public set method to set the value for sidecar. 5. Write a public get method to retrieve the value of sidecar. 4. 6. Write a public accelerate() method. This method overrides the accelerate() method inherited from the Vehicle class. Change the message in the accelerate(

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

// Motorcycle.cpp#include "Vehicle.cpp"#include <iostream>using namespace std; // Write the Motorcycle class here

 

// This program uses the programmer-defined Motorcycle class. #include "Motorcycle.cpp"#include <iostream>using namespace std; int main(){ // Create Motorcyle objects here // Create a boolean variable for side car status // Set side car status here // Set maximum speed here // Set current speed here // Accelerate motorcyles here // Display current speed here // Determine side car status and display results. return 0;}

3. In the Motorcycle class, create a private attribute named sidecar. The sidecar
The program should create two Motorcycle objects, and then set the Motorcycle's
5. Write a public get method to retrieve the value of sidecar.
2. Create the Motorcycle class by deriving it from the Vehicle class. Use a public
6. Write a public accelerate() method. This method overrides the accelerate()
1. Open the file named Motorcycle.cpp using Notepad or the text editor of your choice.
Lab 10-2: Using Inheritance to Create a Derived Class in C++
method inherited from the Vehicle class. Change the message in the accelerate()
speed, accelerate the Motorcycle object, and check its sidecar status. Use the Vehicle and
4.
when in
erride existing methods
a
The program
guide.
Transcribed Image Text:3. In the Motorcycle class, create a private attribute named sidecar. The sidecar The program should create two Motorcycle objects, and then set the Motorcycle's 5. Write a public get method to retrieve the value of sidecar. 2. Create the Motorcycle class by deriving it from the Vehicle class. Use a public 6. Write a public accelerate() method. This method overrides the accelerate() 1. Open the file named Motorcycle.cpp using Notepad or the text editor of your choice. Lab 10-2: Using Inheritance to Create a Derived Class in C++ method inherited from the Vehicle class. Change the message in the accelerate() speed, accelerate the Motorcycle object, and check its sidecar status. Use the Vehicle and 4. when in erride existing methods a The program guide.
10. Set motorcycleOne's maximum speed to 90 and motorcycleTwo's maximum speed to 85.
11. Set motorcycleOne's current speed to 65 and motorcycleTwo's current speed to 60.
12. Accelerate motorcycleOne by 30 mph, and accelerate motorcycleTwo by 20 mph.
following: "This motorcycle has a sidecar". If not, display the following: "This
14. Determine if motorcycleOne and motorcycleTwo have sidecars. If yes, display the
CHAPTER 10
Object-Oriented C++
194
* Set the sidecar value of motorcycleOne to true and the sidecar value of
motorcycleTwo to false.
motorcycleOne and motorcycleTwo.
10.
Set motorcycleOne's maximum speed to 90 and motorcyclelWO's maximum speed
1. Set motorcycleOne's current speed to 65 and motorcycleTwo's current speed
12. Accelerate motorcycleOne by 30 mph, and accelerate motorcycleTwo by 20 mpl
13.
15. Print the current speed of motorcycle0ne and motorcycleTwo.
14. Determine if motorcycleOne and motorcycleTwo have sidecars. If yes, display the
following: "This motorcycle has a sidecar". If not, display the following: "Thi
motorcycle does not have a sidecar".
15. Save MyMotorcycleClassProgram.cpp in the same directory as Motorcycle.cpp
16. Compile the source code file MyMotorcycleClassProgram.cpp.
17. Execute the program.
.
18. Record the output below.
Transcribed Image Text:10. Set motorcycleOne's maximum speed to 90 and motorcycleTwo's maximum speed to 85. 11. Set motorcycleOne's current speed to 65 and motorcycleTwo's current speed to 60. 12. Accelerate motorcycleOne by 30 mph, and accelerate motorcycleTwo by 20 mph. following: "This motorcycle has a sidecar". If not, display the following: "This 14. Determine if motorcycleOne and motorcycleTwo have sidecars. If yes, display the CHAPTER 10 Object-Oriented C++ 194 * Set the sidecar value of motorcycleOne to true and the sidecar value of motorcycleTwo to false. motorcycleOne and motorcycleTwo. 10. Set motorcycleOne's maximum speed to 90 and motorcyclelWO's maximum speed 1. Set motorcycleOne's current speed to 65 and motorcycleTwo's current speed 12. Accelerate motorcycleOne by 30 mph, and accelerate motorcycleTwo by 20 mpl 13. 15. Print the current speed of motorcycle0ne and motorcycleTwo. 14. Determine if motorcycleOne and motorcycleTwo have sidecars. If yes, display the following: "This motorcycle has a sidecar". If not, display the following: "Thi motorcycle does not have a sidecar". 15. Save MyMotorcycleClassProgram.cpp in the same directory as Motorcycle.cpp 16. Compile the source code file MyMotorcycleClassProgram.cpp. 17. Execute the program. . 18. Record the output below.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY