クラス、インスタンス、継承

class Animal:
    // クラスメソッド
    def test():
        print("test!")

    // 以下インスタンスメソッド
    def __init__(self, name):
        self.name = name

    def sayName(self):
        print(self.name)

class Uma(Animal):
    def cry(self):
        print("hi----n!!")

// クラスメソッド実行
Animal.test()

// インスタンス生成及び、インスタンスメソッド実行
animal = Animal("yohei")
animal.sayName()

// 継承
uma = Uma("isao")

// 継承元のインスタンスメソッド実行
uma.sayName()

// 追加したインスタンスメソッド
uma.cry()

オーバーライド

以下でメソッドをオーバーライドできる

class Uma(Animal):
    def sayName(self):
        print("%s!" % self.name)