位置:首頁 » Python3入門教學 » Python3 繼承

Python3 繼承 [編輯]

一個類可以從其他類繼承功能,讓我們來看看是如何工作的。我們先從一個基本的類開始:

class User:
    name = ""
 
    def __init__(self, name):
        self.name = name
 
    def printName(self):
        print "Name  = " + self.name
 
brian = User("brian")
brian.printName()

這將創建一個實例名為:brian,它輸出名字。添加另一個類叫作:Programmer。

這看起來非常相似標準的類,隻是比 User類 給出的參數。這意味著該 User 類的所有功能在 Programmer 類都可以訪問。

Python繼承的全部代碼示例如下:

輸出結果如下:

Name  = brian
Name  = Diana
Programming Python

Brian 是用戶類的一個實例,並且隻能訪問 printName 方法。Diana是從 User 類繼承的 Programmer 類的一個實例,並且可以訪問這兩個 Programmer 和 User 類中的方法。