中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

java不能多繼承的原因詳解-創(chuàng)新互聯(lián)

這篇文章主要講解了“java不能多繼承的原因詳解”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“java不能多繼承的原因詳解”吧!

創(chuàng)新互聯(lián)成立于2013年,先為臨汾等服務(wù)建站,臨汾等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為臨汾企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

多繼承指一個子類能同時繼承于多個父類,從而同時擁有多個父類的特征,但缺點(diǎn)是顯著的。

1.若子類繼承的父類中擁有相同的成員變量,子類在引用該變量時將無法判別使用哪個父類的成員變量。

如:

public class classA // 父類 classA{private int num = 0; }public class classB // 父類 classB{private int num = 1;}public class classC extends classA,classB // 子類 classC 繼承于 classA 和 classB{public static void main(String [] args){classC obj = new classC();obj.print(); // 調(diào)用父類成員變量 num , 那 num 等于 0 還是 1 ?} public void print(){System.out.println(super.num);} }

2.若一個子類繼承的多個父類擁有相同方法,同時子類并未覆蓋該方法(若覆蓋,則直接使用子類中該方法),那么調(diào)用該方法時將無法確定調(diào)用哪個父類的方法。

如:

public class classA // 父類 classA{public void fun(){System.out.print("hello");} }public class classB // 父類 classB{public void fun(){System.out.print("hello");}}public class classC extends classA,classB{public static void main(String [] args){classC t = new classC();t.print();}public void print(){super.fun(); // 調(diào)用父類中 fun 方法,但由于classA、classB都有fun()方法,將無法確定使用// 哪個父類中的方法}}

因此,Java僅允許單繼承,即一個子類只能繼承于一個父類。但為了拓展子類的功能,Java使用接口以克服不使用多繼承帶來的不足。

接口是一個特殊的抽象類,接口中成員變量均默認(rèn)為 static final 類型,即常量,且接口中的方法都為抽象的,都沒有方法體。

具體方法只能由實(shí)現(xiàn)接口的類實(shí)現(xiàn),在調(diào)用的時候始終只會調(diào)用實(shí)現(xiàn)類的方法(不存在歧義),因此不存在 多繼承的第二個缺點(diǎn);而又因?yàn)榻涌谥挥徐o態(tài)的常量,但是由于靜態(tài)變量是在編譯期決定調(diào)用關(guān)系的,即使存在一定的沖突也會在編譯時提示出錯;而引用靜態(tài)變量一般直接使用類名或接口名,從而避免產(chǎn)生歧義,因此也不存在多繼承的第一個缺點(diǎn)。 對于一個接口繼承多個父接口的情況也一樣不存在這些缺點(diǎn)。

感謝各位的閱讀,以上就是“java不能多繼承的原因詳解”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對java不能多繼承的原因詳解這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)站標(biāo)題:java不能多繼承的原因詳解-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.2m8n56k.cn/article26/cdjpjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器標(biāo)簽優(yōu)化用戶體驗(yàn)網(wǎng)站營銷搜索引擎優(yōu)化定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 亚洲一区二区三区久久久久 | 欧美老头老太做爰xxxx | 亚洲成 人a影院青久在线观看 | 美女扒开腿被男人猛视频 | 欧美黑寡妇特a级做爰 | 国产在线91区精品 | 婷婷亚洲久悠悠色在线播放 | 中文国产成人精品久久一 | 国产乱子精品免费视观看片 | 美女毛片大全 | 美女图片131亚洲午夜 | 亚洲国产第一区二区香蕉日日 | 国产午夜三区视频在线 | 在线视频 日韩 | 国产午夜小视频 | avtt制服丝袜| 日韩在线播放视频 | 成人在线观看一区 | 亚洲天堂网在线观看视频 | 97婷婷狠狠成人免费视频 | 在线成人精品国产区免费 | 国产成人十八黄网片 | 三级国产三级在线 | 男女晚上爱爱的视频在线观看 | 成年人在线免费观看网站 | 99爱在线视频这里只有精品 | 国产成年网站v片在线观看 国产成人aa在线视频 | 国产视频中文字幕 | 精品国产_亚洲人成在线高清 | 一区二区亚洲精品 | 亚洲高清在线看 | 亚洲最大免费视频网 | 男女上下爽无遮挡午夜免费视频 | 亚洲综合天堂 | 国产精品永久免费视频观看 | 国内精品91久久久久 | 99精品视频在线 | 欧美一区2区 | 国产午夜精品理论片 | 91免费版网站 | 国产大片线上免费看 |