注意點(diǎn)
1、Java之中只允許多層繼承,不允許多重繼承,Java存在單繼承局限。
2、在Java中,所有的類(lèi),都默認(rèn)直接或者間接繼承Object類(lèi)。
3、子類(lèi)繼承了父類(lèi),就會(huì)擁有父類(lèi)的全部屬性和方法!但是需要注意的是,對(duì)于所有的(4)非私有(no private)操作屬于顯式繼承(可以直接利用對(duì)象操作),而所有的私有操作屬于隱式繼承(間接完成)。
在繼承關(guān)系之中,如果要實(shí)例化子類(lèi)對(duì)象,會(huì)默認(rèn)先調(diào)用父類(lèi)構(gòu)造,為父類(lèi)之中的屬性初始化,之后再調(diào)用子類(lèi)構(gòu)造,為子類(lèi)之中的屬性初始化,即:默認(rèn)情況下,子類(lèi)會(huì)找到父類(lèi)之中的無(wú)參構(gòu)造方法。
在類(lèi)里ctrl+H 顯示繼承樹(shù)。
實(shí)例
//多層繼承
class A {}
class B extends A {}
class C extends B {}
//多重繼承
class A {}
class B {}
class C extends A,B {} // 一個(gè)子類(lèi)繼承了兩個(gè)父類(lèi)
以上就是java繼承中的注意點(diǎn),希望對(duì)大家有所幫助。更多關(guān)于“java培訓(xùn)”的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬(wàn)人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來(lái)試聽(tīng)。