python code
python code
CSIS 153 Fall 2020 Program 9 – Inheritance
- Create a class called Vehicle and store it in a file called modVehicle.py
class Vehicle |
- numVehicles: integer #class-level attribute _nextVinToUse: integer #class-level attribute -VIN : integer #instance-level attribute - isNew boolen #True if new, False if used - color: string #red, silver, blue, green, brown, gray |
<<constructor>> Vehicle(tmpYear:int, tmpColor:string) +getVin( ):integer -setVin( )_void #PRIVATE method will access the nextVinToUse, # AND increment nextVinToUse # assign to VIN as string +getYearManufactured( ): int +calcVehicleAge( ): int #subtract yearManufactured from the current year +str( ): string #return a string where each attribute is labeled AND |
- Create a class called Car which is a child of the Vehicle class. Store it in the modVehicle.py file.
class Car(Vehicle) |
-numHondas: integer #class-level attribute -make: string #Ford, Subaru, Toyota, Honda, etc. |
<<constructor>>Car(tmpYear:integer, tmpColor: string, tmpMake:string) +getType( ): string +getNumHondas():integar +str( ): string #prints ALL of the attributes with labels |
- Create a test class that thoroughly tests EVERY method of each of the classes. Carefully label your output to illustrate what is being tested.
V1 = Vehicle(“C123”, 2010,”Blue”);
Print(“printing v1info: “, v1)
Print(“Testing getters:”)
Print(“retrieving VIN: “, v1.getVin())
Etc
Print(“Testing settings”)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)