1、繼承可以使得子類具有父類的各種屬性和方法,而不需要再次編寫相同的代碼。在令子類繼承父類的同時,可以重新
定義某些屬性,並重寫某些方法,即覆蓋父類的原有屬性和方法,使其獲得與父類不同的功能。又稱爲“白盒式復
用”。
2、組合,是指通過對現有的對象進行組合殘生新的更復雜的功能,因爲在對象之間,各自的內部細節是不可見的,所
以,我們也說這種方式的代碼複用是“黑盒式代碼複用”。
1、繼承可以使得子類具有父類的各種屬性和方法,而不需要再次編寫相同的代碼。在令子類繼承父類的同時,可以重新
定義某些屬性,並重寫某些方法,即覆蓋父類的原有屬性和方法,使其獲得與父類不同的功能。又稱爲“白盒式復
用”。
2、組合,是指通過對現有的對象進行組合殘生新的更復雜的功能,因爲在對象之間,各自的內部細節是不可見的,所
以,我們也說這種方式的代碼複用是“黑盒式代碼複用”。