QUESTION 2 In object oriented programming, inheritance improves code readability and maintenance by allowing new classes to re-use existing classes. Use inheritance to solve the following problem: A:...


QUESTION 2<br>In object oriented programming, inheritance improves code readability and maintenance by allowing new classes to re-use<br>existing classes. Use inheritance to solve the following problem:<br>A: A Car is a Vehicle and has a name, a max_speed value and a number_of_cylinders attribute that specifies the number of cylinders in<br>the car's engine.<br>- Add accessor and mutator methods to get and set the values of the class attributes.<br>- Attributes of the car objects are initialized at the time when the object is created.<br>- When a car object is printed, its name, max_speed and number_of_cylinders are shown.<br>B: An Airplane is also a Vehicle and has a name, a max_speed value and a number_of_engines attribute that specifies the number of jet<br>engines the airplane has.<br>- Add accessor and mutator methods to get and set the values of the class attributes.<br>- Attributes of the airplane objects are initialized at the time when the object is created.<br>- When an airplane object is printed, its name, max_speed and number_of_engines are shown.<br>C: When an instance of a Vehicle object is printed, its name, max_speed are shown. Please note that Vehicle class should have its<br>own_str<br>method and car and Airplane classes should override it.<br>D: Write a test program that creates an instance of the Car class, an instance of the Airplane class and performs the following<br>operations:<br>- Calls all accessor methods of the car and airplane objects and prints their results.<br>- Increases the max_speed of the car object by 200 and the max_speed of the airplane object by 500<br>- Prints the car and the airplane objects.<br>- Compares the speed of car and airplane objects and prints a message that identifies the one that goes faster.<br>- Please note that your solution should use inheritance to avoid duplicate code.<br>Add all the python files that you have created to a zip file and use the following link to submit your zip file.<br>

Extracted text: QUESTION 2 In object oriented programming, inheritance improves code readability and maintenance by allowing new classes to re-use existing classes. Use inheritance to solve the following problem: A: A Car is a Vehicle and has a name, a max_speed value and a number_of_cylinders attribute that specifies the number of cylinders in the car's engine. - Add accessor and mutator methods to get and set the values of the class attributes. - Attributes of the car objects are initialized at the time when the object is created. - When a car object is printed, its name, max_speed and number_of_cylinders are shown. B: An Airplane is also a Vehicle and has a name, a max_speed value and a number_of_engines attribute that specifies the number of jet engines the airplane has. - Add accessor and mutator methods to get and set the values of the class attributes. - Attributes of the airplane objects are initialized at the time when the object is created. - When an airplane object is printed, its name, max_speed and number_of_engines are shown. C: When an instance of a Vehicle object is printed, its name, max_speed are shown. Please note that Vehicle class should have its own_str method and car and Airplane classes should override it. D: Write a test program that creates an instance of the Car class, an instance of the Airplane class and performs the following operations: - Calls all accessor methods of the car and airplane objects and prints their results. - Increases the max_speed of the car object by 200 and the max_speed of the airplane object by 500 - Prints the car and the airplane objects. - Compares the speed of car and airplane objects and prints a message that identifies the one that goes faster. - Please note that your solution should use inheritance to avoid duplicate code. Add all the python files that you have created to a zip file and use the following link to submit your zip file.
Jun 09, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here