Multiple inheritance is like a child inheriting traits from both parents. Just as a child can get their mother's eyes and father's height, a class in programming can inherit properties and methods from multiple parent classes, combining their features.
class Car:
    def __init__(self,brand,model):
        self.brand=brand
        self.model=model
    def full_function(self):
        return f"{self.brand} {self.model}"
    def fuel_type(self):
        return "Petrol or Desiel"
        
class battery:
    def battery_info(self):
        return "This battery is mine"
    
class engine:
    def engine_info(self):
        return "This engine is mine"
        
class ElectricCarTwo(battery,engine,Car):
    pass
my_new_tesla=ElectricCarTwo("Tesla","ModelX")
print(my_new_tesla.engine_info)
print(my_new_tesla.battery_info)
Output: This engine is mine This battery is mine
As you can see, ElectricCarTwo inherits class engine, battery and Car.
              
    
Top comments (0)