真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java內(nèi)部類,為什么需要內(nèi)部類?-創(chuàng)新互聯(lián)

為什么需要內(nèi)部類? 解決了多繼承的問題,繼承具體或抽象類。

創(chuàng)新互聯(lián)專注于龍安企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站定制開發(fā)。龍安網(wǎng)站建設(shè)公司,為龍安等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

一般來說,內(nèi)部類繼承自某個類或?qū)崿F(xiàn)某個接口,內(nèi)部類的代碼操作創(chuàng)建它的外圍類的對象。所以可以認為內(nèi)部類提供了某種進入其外圍類的窗口。

內(nèi)部類最吸引人的原因是:每個內(nèi)部類都能獨立地

繼承自一個(接口的)實現(xiàn),所以無論外圍類是否已經(jīng)繼承了某個(接口的)實現(xiàn),對于內(nèi)部類都沒有影響。 

如果沒有內(nèi)部類提供的、可以繼承多個具體的或抽象的類的能力,一些設(shè)計與編程問題就很難解決。從這個角度看,內(nèi)部類使得多重繼承的解決方案變得完整。接口解決了部分問題,而內(nèi)部類有效的實現(xiàn)了“多重繼承”。也就是說,內(nèi)部類允許繼承多個非接口類型。

考慮這樣一種情形:如果必須在一個類中以某種方式實現(xiàn)兩個接口。由于接口的靈活性,你有兩種選擇:使用單一類或者使用內(nèi)部類。但如果擁有的是抽象的類或具體的類,而不是接口,那就只能使用內(nèi)部類才能實現(xiàn)多重繼承。

使用內(nèi)部類,還可以獲得其他一些特性:

- 內(nèi)部類可以有多個實例,每個實例都有自己的狀態(tài)信息,并且與其外圍類對象的信息相互獨立。

- 在單個外圍類中,可以讓多個內(nèi)部類以不同的方式實現(xiàn)同一個接口或繼承同一個類。

- 創(chuàng)建內(nèi)部類對象的時刻并不依賴于外圍類對象的創(chuàng)建。

- 內(nèi)部類并沒有令人迷惑的is-a關(guān)系,它就是一個獨立的實體。


文章名稱:java內(nèi)部類,為什么需要內(nèi)部類?-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://weahome.cn/article/jecsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部