class Animal:
def sound(self):
print("Some sound")
class Dog(Animal):
def bark(self):
print("Dog barks")
d = Dog()
d.sound()
d.bark()
class Animal:
def sound(self):
print("Animal makes sound")
class Dog(Animal):
def sound(self):
print("Dog barks")
d = Dog()
d.sound() # Dog barks
class Animal:
def sound(self):
print("Animal makes sound")
class Dog(Animal):
def sound(self):
super().sound()
print("Dog barks")
d = Dog()
d.sound()
class Grandparent:
def feature(self):
print("Grandparent feature")
class Parent(Grandparent):
pass
class Child(Parent):
pass
c = Child()
c.feature()
class Father:
def skill(self):
print("Driving")
class Mother:
def talent(self):
print("Cooking")
class Child(Father, Mother):
pass
c = Child()
c.skill()
c.talent()
class A:
def show(self):
print("A")
class B(A):
def show(self):
print("B")
class C(B):
pass
c = C()
c.show()
print(C.mro())
class Parent:
def __init__(self, name):
self.name = name
class Child(Parent):
def __init__(self, name, age):
super().__init__(name)
self.age = age
c = Child("Alice", 25)
print(c.name, c.age)
class Vehicle:
def start(self):
print("Vehicle started")
class Car(Vehicle):
def drive(self):
print("Car is driving")
class Bike(Vehicle):
def ride(self):
print("Bike is riding")
car = Car()
bike = Bike()
car.start()
car.drive()
bike.start()
bike.ride()