可以這樣代替鉤子方法的操作嘛?
我覺得除了用鉤子還可以這樣實現最后一步操作的:定義一個空的加調料方法在父類中,子類繼承后需要加調料或是加什么調料完全由子類重寫父類的加調料方法,如子類不需要加調料則默認調用父類的加調料方法,相比鉤子方法自由度高而且更簡潔
我覺得除了用鉤子還可以這樣實現最后一步操作的:定義一個空的加調料方法在父類中,子類繼承后需要加調料或是加什么調料完全由子類重寫父類的加調料方法,如子類不需要加調料則默認調用父類的加調料方法,相比鉤子方法自由度高而且更簡潔
2015-03-25
舉報
2015-03-31
你這不就是鉤子方法的定義嗎? 只是你返回時void, 我們返回一個布爾值。本質都是在父類中提供一個默認實現的方法,之類可以重載。
2016-09-07
凡是由子類覆蓋實現,提供差異化的都是鉤子方法,對不對?