python中super()


super() : 獲取當前類的父類

效果圖:

代碼:

class Animal:
    def __init__(self,name):
        self._name = name

    @property
    def name(self):
        return self._name

    @name.setter
    def name(self,name):
        self._name = name

class Dog(Animal):
    def __init__(self,name,age):
        # super()獲取當前類的父類
        #    並且通過super()返回對象調用父類方法時,不需要傳遞self
        super().__init__(name)   # 替換這個 self._name = name
        self._age = age
        
    @property
    def age(self):
        return self._age

    @age.setter    
    def age(self,age):
        self._age = name 

d = Dog('001',19)
print(d.name)
print(d.age)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM