對(duì)于父類的方法,只要它不符合子類模擬的實(shí)物的行為,都可對(duì)其進(jìn)行重寫须床。為此,可在子類中定義一個(gè)這樣的方法,即它與要重寫的父類方法同名裕照。這樣,Python將不會(huì)考慮這個(gè)父類方法,而只關(guān)注你在子類中定義的相應(yīng)方法。
這段代碼里重寫了方法increment_age()钥顽。如果增加后的年齡大于4,則打印"become big dog",否則不打印徙歼。
使用代碼dg.increment_age(4)時(shí)輸方法出修改后的結(jié)果。Python會(huì)忽略父類里的方法鳖枕,運(yùn)行子類里的方法魄梯。
在Car類里,ElectricCar沒(méi)有油箱宾符,因此在子類里要重寫此方法酿秸。