Python(3) python __init__()初始化及繼承的實現

borenliang發表於2017-12-12
        這篇文章介紹python中class類初始化函式__init__()實現類屬性的顯示錶示,及python中類的繼承的實現。

        如下,有父類Animal,在fClass.py中。

class Animal:
    def __init__(self, age):
        self.age = age
        print("Animal初始化")

    def walk(self):
        print("walk")

    def eat(self):
        print("吃草")
        有子類pig,在world.py中。

import fClass

class pig(fClass.Animal):

    def __init__(self, name):
        self.name = name
        print(self.name)

if __name__ == "__main__":
    # 例項化物件時自動呼叫初始化函式
    p = pig("豬")

    # 訪問父類的函式
    p.walk()
    p.eat()

    # 訪問屬性變數
    print(p.name)
    p.age = 2
    print(p.age, "歲啦!")
       執行結果截圖如下:

      

相關文章