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