第一章 對(duì)象導(dǎo)論
新體會(huì)
1.純粹替代:繼承只覆蓋積累的方法吱肌。將這種情況下的基類與導(dǎo)出類的關(guān)系稱之為is-a(是一個(gè))關(guān)系侵贵。如:一個(gè)圓形就是一個(gè)幾何形狀东抹。
2.在導(dǎo)出類型中添加新的接口元素,即擴(kuò)展接口介蛉。這種情況被描述為is-like-a(像是一個(gè))關(guān)系爆阶,如:熱力泵像是一個(gè)空調(diào)燥透,但是它可以做更多的事情。
3.在Java中扰她,動(dòng)態(tài)綁定是默認(rèn)行為,不需要添加額外的關(guān)鍵字來實(shí)現(xiàn)多態(tài)芭碍。
4.upcasting的up源自于繼承圖的典型布局方式:通惩揭郏基類在頂部,而導(dǎo)出類在其下部散開窖壕。
5.Java采用單根繼承結(jié)構(gòu)忧勿,終極基類是Object。
6.參數(shù)化類型在Java中稱為泛型瞻讽。
7.Java完全采用了動(dòng)態(tài)內(nèi)存分配的方式鸳吸,即只能以一種方式創(chuàng)建對(duì)象(在堆上創(chuàng)建)。
Java編程思想