千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

理解總結(jié);
繼承是實(shí)現(xiàn)軟件復(fù)用的手段,當(dāng)子類繼承父類后,獲得父類的屬性和方法,繼承可以理解為現(xiàn)實(shí)世界中的“是一種(is-a)”關(guān)系,繼承是通過extends關(guān)鍵字在聲明類的時(shí)候指定其父類,格式如下:
[修飾符] class 類名 extends 父類名
子類不但擁有父類的變量與方法,還可以為子類添加新的成員變量和成員方法,以增強(qiáng)父類的功能,也就是所謂的擴(kuò)展。還可以使用super關(guān)鍵字引用父類的方法,然后再添加新的業(yè)務(wù)代碼。甚至還可以在子類中為父類的某個(gè)方法定義多個(gè)重載方法,增加該類的靈活性。
通過類的繼承,祖先類的所有成員均將成為子類擁冇的“財(cái)富”。但能否通過子類對(duì)象直接訪問這些成員則取決于訪問權(quán)限的設(shè)置。Object類是所有類的祖先。
this關(guān)鍵字特指本類的對(duì)象引用,使用this訪問成員則首先在本類中査找,如果沒有,則到父類逐層向上找。
super特指訪問父類的成員,使用super則首先到直接父類査找匹配成員,如果未找到,再逐層向上到祖先類査找。
標(biāo)簽: