Untitled

 avatar
unknown
python
5 months ago
970 B
13
Indexable
class Vehicle:
    def __init__(self, make, model):
        self.__make = make
        self.__model = model
        self.__state  = 'Stopped'
        
    def get_make(self):
        return self.__make
    def get_model(self):
        print('I am moving')
        return self.__model
    
    def move(self):
        print('Vehicle is moving')
        self.__state= 'moving'
        
    def __str__(self):
        return f' The Vehicle model is {self.__model} and it is {self.__state}'
    
class Bus(Vehicle):
    def __init__(self, make, model, decks_num):
        Vehicle.__init__(self, make, model)
        self.__decks_num = decks_num
        
    def get_decks_num(self):
        return  self.__decks_num
        
    
V1 = Vehicle('Nissan', 'Leaf')
print(V1)
V1.move()
print(V1)

print()
bus1 = Bus('BMW', 'Hound', 2)
print(' the number of decks are', bus1.get_decks_num())
print (f'The make of the bus is  {bus1.get_make()}')
Editor is loading...
Leave a Comment