python code

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education