Inheritance

Chef.py

class Chef:

    @staticmethod
    def make_chicken(self):
        print("The chef makes a chicken.")

    @staticmethod
    def make_salad(self):
        print("The chef makes a salad.")

    @staticmethod
    def make_special_dish(self):
        print("The chef makes bbq ribs.")


ChineseChef.py

from Chef import Chef


class ChineseChef(Chef):

    @staticmethod
    def make_special_dish(self):
        print("The chef makes orange chicken.")

    @staticmethod
    def make_friend_rice(self):
        print("The chef makes fried rice.")


from Chef import Chef
from ChineseChef import ChineseChef

myChef = Chef()
myChef.make_chicken(myChef)
myChef.make_special_dish(myChef)

myChineseChef = ChineseChef()
myChineseChef.make_chicken(myChineseChef)
myChineseChef.make_special_dish(myChineseChef)

//Output : The chef makes a chicken.
//         The chef makes bbq ribs.
//         The chef makes a chicken.
//         The chef makes orange chicken.