python code

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 8RQ
icon
Related questions
Question

                                    python code

 

CSIS 153 Fall 2020  Program 9 – Inheritance

  1. 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
- yearManufactured: integer

- color: string                                        #red, silver, blue, green, brown, gray

<<constructor>> Vehicle(tmpYear:int, tmpColor:string)
+getNumVehicles ( ):integer              #class method

+getVin( ):integer

-setVin( )_void                                     #PRIVATE method will access the nextVinToUse,

                                                                  #   AND increment nextVinToUse

                                                                   # assign to VIN as string
+getIsNew(): boolean                         #check the year against the curYear to year sent in

+getYearManufactured( ): int
+getColor( ): string

+calcVehicleAge( ): int                       #subtract yearManufactured from the current year

+str( ): string                                        #return a string where each attribute is labeled AND
                                                                                  include the vehicle age

 

  1. 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

 

 

  1. 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”)

Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Data members
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
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,