32 lines
858 B
Python
32 lines
858 B
Python
#inheritance1.py
|
|
class Vehicle:
|
|
def __init__(self, color):
|
|
self.i_color = color
|
|
|
|
def print_vehicle_info(self):
|
|
print(f"This is vehicle and I know my color is {self.i_color}")
|
|
|
|
class Car (Vehicle):
|
|
def __init__(self, color, seats):
|
|
self.i_color = color
|
|
self.i_seats = seats
|
|
|
|
def print_me(self):
|
|
print( f"Car with color {self.i_color} and no of seats {self.i_seats}")
|
|
|
|
class Truck (Vehicle):
|
|
def __init__(self, color, capacity):
|
|
self.i_color = color
|
|
self.i_capacity = capacity
|
|
|
|
def print_me(self):
|
|
print( f"Truck with color {self.i_color} and loading capacity {self.i_capacity} tons")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
car = Car ("blue", 5)
|
|
car.print_vehicle_info()
|
|
car.print_me()
|
|
truck = Truck("white", 1000)
|
|
truck.print_vehicle_info()
|
|
truck.print_me() |