Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions 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
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education