python的父類和子類的繼承關係和super()的使用

子類繼承父類的私有方法重寫無效,公有方法可以重寫,引用父類方法可用super()實現

class A(object):
    def __init__(self):
        self.__private()
        self.public()
    def __private(self):
        print('i am a private method in A')
    def public(self):
        print("i am a public method in A")
class B(A):
    def __private(self):
        print("i am a private method in B")
    def public(self):
        print("i am a public method in B")
    def superMethod(self):
        super().public()
print("父類(基類、超類)".center(60, '-'))
a=A()
print("子類(派生類)".center(60, '-'))
b=B()
b.superMethod()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章