school

thing1's amazing school repo
Log | Files | Refs | Submodules | README

1.py (972B)


      1 class vehicle:
      2     def __init__(self, name, max_speed, miles):
      3         self.__name = name
      4         self.__max_speed = max_speed
      5         self.__miles = miles
      6 
      7     def get_name(self):
      8         return self.__name
      9 
     10     def get_max_speed(self):
     11         return self.__max_speed
     12 
     13     def get_miles(self):
     14         return self.__miles
     15 
     16     def display_info(self):
     17         print(f"{self.__name}, {self.__max_speed}, {self.__miles}")
     18 
     19 
     20 class bus(vehicle):
     21     def __init__(self, name, max_speed, miles, capacity):
     22         super().__init__(name, max_speed, miles)
     23         self.__capacity = capacity
     24 
     25     def get_capacity(self):
     26         return self.__capacity
     27 
     28     def set_capacity(self, new):
     29         self.__capacity = new
     30 
     31     def display_info(self):
     32         print(f"{super().get_name()}, {super().get_max_speed()}, {super().get_miles()}, {self.__capacity}")
     33 
     34 
     35 car1 = vehicle("car", 137, 55)
     36 
     37 bus = bus("bussy", 80, 10, 0)
     38 bus.set_capacity(80)
     39 
     40 car1.display_info()
     41 bus.display_info()
     42