最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中匿名類的兩種實(shí)現(xiàn)方式

 更新時(shí)間:2017年02月02日 13:00:09   作者:胖大海Plus  
本文主要介紹了Java中匿名類的兩種實(shí)現(xiàn)方式。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

使用匿名內(nèi)部類課使代碼更加簡潔、緊湊,模塊化程度更高。內(nèi)部類能夠訪問外部內(nèi)的一切成員變量和方法,包括私有的,而實(shí)現(xiàn)接口或繼承類做不到。然而這個(gè)不是我說的重點(diǎn),我說的很簡單,就是匿名內(nèi)部類的兩種實(shí)現(xiàn)方式:第一種,繼承一個(gè)類,重寫其方法;第二種,實(shí)現(xiàn)一個(gè)接口(可以是多個(gè)),實(shí)現(xiàn)其方法。下面通過代碼來說明:

public class TestAnonymousInterClass{  
 public static void main(String args[]){  
  TestAnonymousInterClass test=new TestAnonymousInterClass();  
  test.show();  
 }  
 //在這個(gè)方法中構(gòu)造了一個(gè)匿名內(nèi)部類  
 private void show(){  
  Out anonyInter=new Out(){// 獲取匿名內(nèi)部類實(shí)例     
   void show(){//重寫父類的方法  
    System.out.println("this is Anonymous InterClass showing.");  
   }  
  };  
  anonyInter.show();// 調(diào)用其方法  
 }  
}   
// 這是一個(gè)已經(jīng)存在的類,匿名內(nèi)部類通過重寫其方法,將會獲得另外的實(shí)現(xiàn)  
class Out{  
 void show(){  
  System.out.println("this is Out showing.");  
 }  
}
 

程序運(yùn)行的輸出結(jié)果為:

this is Anonymous InterClass showing.

所以在這里看出,匿名內(nèi)部類有了自己的實(shí)現(xiàn)。其實(shí)很簡單,使用匿名內(nèi)部類是因?yàn)槲疫@地方需要有點(diǎn)什么特殊的實(shí)現(xiàn),所以我就在這地方把具體實(shí)現(xiàn)也給了出來了。然后我就在這地方獲取它的實(shí)例,調(diào)用它的方法。

接口的方式,只要把父類換成接口就行了,沒必要給出代碼了。

使用匿名內(nèi)部類時(shí)我們不要忘了我們的目的,我們只是在這地方想對某個(gè)類有特殊的實(shí)現(xiàn)。而不要想得太多,在匿名內(nèi)部編寫其它的方法。在匿名內(nèi)部類中編寫的自己的方法是不可見的。此種做法是毫無意義的,當(dāng)然一般也不會這么做。在這里只是告訴初學(xué)者對于匿名內(nèi)部類不要想的太多,而要這么想:匿名內(nèi)部類就是重寫父類或接口的方法。

匿名內(nèi)部類是沒有名字的,所以我們沒辦法獲得其類型,而只能把它當(dāng)作超類或接口類型來使用。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • Java之jpa入門教程講解

    Java之jpa入門教程講解

    這篇文章主要介紹了Java之jpa入門教程講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java加密解密和數(shù)字簽名完整代碼示例

    Java加密解密和數(shù)字簽名完整代碼示例

    這篇文章主要介紹了Java加密解密和數(shù)字簽名完整代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • Spring5+SpringMvc+Hibernate5整合的實(shí)現(xiàn)

    Spring5+SpringMvc+Hibernate5整合的實(shí)現(xiàn)

    這篇文章主要介紹了Spring5+SpringMvc+Hibernate5整合的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • springboot圖片驗(yàn)證碼功能模塊

    springboot圖片驗(yàn)證碼功能模塊

    用戶登錄幾乎是一個(gè)線上系統(tǒng)必不可少且使用相對比較頻繁的一個(gè)模塊,為了防止惡意暴力嘗試,防止洪水攻擊、防止腳本自動提交等,驗(yàn)證碼是一個(gè)較為便捷且行之有效的預(yù)防手段,這篇文章主要介紹了springboot圖片驗(yàn)證碼功能模塊,需要的朋友可以參考下
    2022-04-04
  • SpringBoot+hutool實(shí)現(xiàn)圖片驗(yàn)證碼

    SpringBoot+hutool實(shí)現(xiàn)圖片驗(yàn)證碼

    本文主要介紹了SpringBoot+hutool實(shí)現(xiàn)圖片驗(yàn)證碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java數(shù)據(jù)結(jié)構(gòu)專題解析之棧和隊(duì)列的實(shí)現(xiàn)

    Java數(shù)據(jù)結(jié)構(gòu)專題解析之棧和隊(duì)列的實(shí)現(xiàn)

    從數(shù)據(jù)結(jié)構(gòu)的定義看,棧和隊(duì)列也是一種線性表。其不同之處在于棧和隊(duì)列的相關(guān)運(yùn)算具有特殊性,只是線性表相關(guān)運(yùn)算的一個(gè)子集。更準(zhǔn)確的說,一般線性表的插入、刪除運(yùn)算不受限制,而棧和隊(duì)列上的插入刪除運(yùn)算均受某種特殊限制。因此,棧和隊(duì)列也稱作操作受限的線性表
    2021-10-10
  • Java類加載器ClassLoader用法解析

    Java類加載器ClassLoader用法解析

    這篇文章主要介紹了Java類加載器ClassLoader用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 零基礎(chǔ)寫Java知乎爬蟲之將抓取的內(nèi)容存儲到本地

    零基礎(chǔ)寫Java知乎爬蟲之將抓取的內(nèi)容存儲到本地

    上一回我們說到了如何把知乎的某些內(nèi)容爬取出來,那么這一回我們就說說怎么把這些內(nèi)容存儲到本地吧。
    2014-11-11
  • 一文搞懂Spring中的Bean作用域

    一文搞懂Spring中的Bean作用域

    scope用來聲明容器中的對象所應(yīng)該處的限定場景或者說該對象的存活時(shí)間,即容器在對象進(jìn)入其 相應(yīng)的scope之前,生成并裝配這些對象,在該對象不再處于這些scope的限定之后,容器通常會銷毀這些對象,這篇文章主要介紹了Spring中的Bean作用域,需要的朋友可以參考下
    2022-06-06
  • SpringBoot超詳細(xì)講解@Value注解

    SpringBoot超詳細(xì)講解@Value注解

    在使用spring框架的項(xiàng)目中,@Value是經(jīng)常使用的注解之一。作用是將配置文件中的鍵對應(yīng)的值分配給某類內(nèi)帶注解的屬性。本文使您系統(tǒng)地了解@Value的用法。在使用Spring框架的項(xiàng)目中@Value是經(jīng)常使用的注解之一,其作用是將配置文件中的鍵對應(yīng)的值分配給某類內(nèi)帶注解的屬性
    2022-07-07

最新評論

新竹县| 苏尼特左旗| 姜堰市| 南溪县| 鱼台县| 达孜县| 安阳县| 乌拉特后旗| 雅江县| 永城市| 大港区| 谷城县| 镇康县| 闽清县| 平塘县| 霸州市| 徐州市| 剑川县| 临泉县| 西林县| 阳信县| 敖汉旗| 克什克腾旗| 蓬莱市| 连城县| 清远市| 公主岭市| 读书| 大石桥市| 馆陶县| 麟游县| 增城市| 乾安县| 屯留县| 普宁市| 呼玛县| 苍溪县| 延川县| 万荣县| 永康市| 岐山县|