1.類(lèi)的構(gòu)造函數(shù)敏晤,用于初始化類(lèi)成員等睁枕,只能用init ,不能換其他名字
2.init方法的意義:init方法在類(lèi)的一個(gè)對(duì)象被建立時(shí)徘六,馬上運(yùn)行。
def init(self, name):
xxxxxxxxxx
3.類(lèi)的方法與普通的函數(shù)只有一個(gè)特別的區(qū)別——它們必須有一個(gè)額外的第一個(gè)參數(shù)名稱(chēng)榴都,但是在調(diào)用這個(gè)方法的時(shí)候你不為這個(gè)參數(shù)賦值待锈,Python會(huì)提供這個(gè)值。這個(gè)特別的變量指對(duì)象本身嘴高,按照慣例它的名稱(chēng)是self竿音。
4.init不是構(gòu)造函數(shù),Python對(duì)象在調(diào)用init的時(shí)候已被構(gòu)造出來(lái)拴驮,稱(chēng)為“初始化”比較合適谍失。
5.如果子類(lèi)的方法覆蓋了父類(lèi),想調(diào)用父類(lèi)的方法怎么辦莹汤?
Python沒(méi)有super快鱼,很簡(jiǎn)單,直接“父類(lèi)名.方法”即可纲岭。