產(chǎn)品詳情
從6月中旬到現(xiàn)在的一個(gè)多月里,我從一個(gè)0基礎(chǔ)、懵懂無(wú)知的小白成長(zhǎng)為可以完成簡(jiǎn)單的項(xiàng)目Java入門(mén)人員,清楚的看到了自己的進(jìn)步。
一階段的課程知識(shí)點(diǎn)很多,也比較基礎(chǔ)和系統(tǒng),其中學(xué)習(xí)的重點(diǎn)是泛型、反射、集合和面向?qū)ο笏枷搿R韵戮褪俏艺沓龅淖哉J(rèn)為需要用心和理解的地方:
1、接口中的成員變量【缺省屬性】為public static final修飾,接口中的成員變量,定義時(shí)必須初始化;
2、接口中的成員方法【缺省屬性】為abstract,方法只能有聲明,不能有方法體;
3、一個(gè)類(lèi)【遵從】接口,要求該類(lèi)必須使用在接口中的所有成員方法;
4、一個(gè)類(lèi)可以通過(guò)implements關(guān)鍵字【遵從】多個(gè)接口,不同的接口可以通過(guò)逗號(hào)隔開(kāi),例如class Test implements A, B。
使用abstract關(guān)鍵字時(shí)應(yīng)注意四點(diǎn):
1、abstract修飾的成員方法,沒(méi)有方法體,只有方法的聲明;
2、如果一個(gè)類(lèi)內(nèi)存在abstract修飾的方法,那么這個(gè)類(lèi)必須使用abstract修飾;
3、一個(gè)類(lèi)繼承存在abstract方法的abstract類(lèi)必須實(shí)現(xiàn)當(dāng)前abstract類(lèi)中的所有abstract方法;
4.abstract修飾的類(lèi)是沒(méi)有自己的類(lèi)對(duì)象的,因?yàn)樵赼bstract類(lèi)中可能存在abstractr修飾的方法。而使用abstract修飾的方法,是沒(méi)有方法體,一個(gè)沒(méi)有方法體的方法,如果有對(duì)象來(lái)調(diào)用該方法的話(huà),無(wú)法執(zhí)行。