面向對象中的init 方法


init方法

叫做初始化方法,本質上就是一個函數

特點1,當實例化   對象時 ,就會自動執行 init方法

特點2,會自動將對象作為第一個參數傳入,參數名稱位self,self是可以更改的但是不建議!

功能:用戶給對象附初始值

練習: 創建一個類具備的雞哥屬性,通過初始化的方法給他設置屬性

class Teacher:
    school = "old boy"
    def __init__(self,name,age):
        print(self)          #結果是一個內存地址<__main__.Teacher object at 0x0000027C1B18FC18>
        self.name = name
        self.age = age
        print(f"老男孩學生{name},年紀{age}")
res = Teacher("楊鑫",18)
print(res)
#輸出結果 在這里的 res 是等於 self
<__main__.Teacher object at 0x0000027C1B18FC18>
老男孩學生楊鑫,年紀18向老師打招呼
<__main__.Teacher object at 0x0000027C1B18FC18>

注意:該函數不能有任何返回值/   ...只能是None   規定如此

對象的精髓 就是講數據和處理數據 的函數整合到一起 這樣 一來對象就同時拿到了需要處理的數據以及處理數據的函數

 

 


免責聲明!

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



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