老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Java開發中如何創建內部類對象-創新互聯

這篇文章將為大家詳細講解有關Java開發中如何創建內部類對象,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創新互聯從2013年成立,是專業互聯網技術服務公司,擁有項目網站設計、成都做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元運河做網站,已為上家服務,為運河各地企業和個人服務,聯系電話:13518219792

Java中的內部類雖然在狀態信息上與其外圍類在狀態信息是完全獨立的(可直接通過內部類實例執行其功能),但是外圍類對象卻是內部類對象得以存在的基礎。

內部類對象生成的時候,必須要保證其能夠有外圍類對象進行掛靠(hook),從而java提供了嚴格的內部類對象生成的語法。

一般慣用兩種方法,生成內部類對象。

Method1: 使用  外圍類實例.new  內部類名稱() 的標準方法。

Example 1:

public class Outer{
   int no;
  class Inner implents InterfaceA{}
}
interface InterfaceA{}
main()
{
Outer instanceA= new Outer();
InterfaceA interfaceA=instanceA.new Inner() ;//注意內部類實例產生的方法,new 外圍類實例.內部類名() ,這樣做的目的是為了保證內部類實例一定有外圍類實例hook.
InterfaceA interfaceB=instanceA.new Outer();//又生成了一個內部類的實例,且也掛靠在了實例instanceA上。
}

Method2: 使用工廠方法,直接返回實現了某一接口的對象(該對象一般為內部類)。

Example 1:

public class Outer{
   int no;
  class Inner implents InterfaceA{}
  public InterfaceA createInnerInstance{
    return InterfaceA{
        read();
    }
   }
}
interface InterfaceA{public void read();}
main()
{
Outer instanceA= new Outer();
InterfaceA interfaceA=instanceA.createInnerInstance() ;//注意內部類實例產生的方法,直接調用了一個工廠方法,返回一個實現InterfaceA接口的對象。
InterfaceA interfaceB=instanceA.createInnerInstance();//又生成了一個內部類的實例,且也掛靠在了實例instanceA上。
}

與使用實例名.new 類名()的方式相比,工廠方法顯得更為優雅和清晰。

!注意內部類的使用場景,一般是返回一個實現了某接口功能的內部類對象到外部,然后進行相應的操作。(由于外圍類的成員對內部類全可見,其方便性和優勢十分的明顯)

由于內部類對象在生成的時候,編譯器就自動的對創建其的外圍類實例信息進行了捕獲,所以java還提供了.this方式回調外圍類實例(此方法有時候十分的重要)。

Example:

public class Outer
{
  class inner
  {
    public Outer callback(){return Outer.this}//callback()方法返回了內部類對象hook的外圍類對象的引用,使用語法 外圍類名.this, 注意函數的返回類型!
  }
}

關于“Java開發中如何創建內部類對象”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


網站標題:Java開發中如何創建內部類對象-創新互聯
分享網址:http://www.xueling.net.cn/article/hecsh.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产亚洲日韩A欧美在线人成 | 啪啪一区二区三区 | 永久免费精品精品永久-夜色 | 亚洲精品久久av无码一区二区 | 久久99精品国产麻豆婷婷洗澡 | 欧美破苞系列二十三 | 粉嫩饱饱鱼一线天在线观看 | 亚洲乱码av中文一区二区 | 亚洲AV无码一区二区三区鸳鸯影院 | 久久国产精品久久精 | 午夜精品一区二区三区在线视 | 黄色香蕉网站 | 中文字幕久久精品一区二区 | 浮生影视在线观看免费高清 | 91美剧 | 丝袜办公室秘书啪啪到哭 | 老司机深夜福利在线观看 | 亚洲午夜久久久国产精品 | www.超碰97.com | 夜夜骑狠狠干 | 91亚洲人成网站在线观看 | a∨网站 | 亚洲国产另类久久精品 | 三级黄色视屏 | 波多野结衣1区 | 国产成人aa在线视频 | 9999在线视频| 在线人成视频播放午夜福利 | 久久九九久久精品 | 性a欧美片 | 色肉色伦交国产69精品 | v888aⅴ视频在线播放 | 日韩欧美永久中文字幕视频 | 刘亦菲精品国产亚洲人成 | 亚洲永久无码3D动漫一区 | 国产一级毛片精品完整视频版 | 精产国品一区二区三区四区 | 玖爱在线视频 | 久久精品国产亚卅av嘿嘿 | 久久精品一区二区三区四区毛片 | 伊人久久精品亚洲午夜 |