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

java中匿名內部類解讀分析

 更新時間:2013年05月03日 10:41:48   作者:  
本篇文章介紹了,java中匿名內部類解讀分析。需要的朋友參考下

這段時間在看android,看到了java里面的匿名內部類,在印象當中.net里面不支持匿名內部類。

匿名類是不能有名稱的類,所以沒辦法引用它們。必須在創(chuàng)建時,作為new語句的一部分來聲明它們。這就要采用另一種形式的new語句,如下所示:
new <類或接口> <類的主體>
這種形式的new語句聲明一個新的匿名類,它對一個給定的類進行擴展,或者實現(xiàn)一個給定的接口。它還創(chuàng)建那個類的一個新實例,并把它作為語句的結果而返回。要擴展的類和要實現(xiàn)的接口是new語句的操作數,后跟匿名類的主體。如果匿名類對另一個類進行擴展,它的主體可以訪問類的成員、覆蓋它的方法等等,這和其他任何標準的類都是一樣的。如果匿名類實現(xiàn)了一個接口,它的主體必須實現(xiàn)接口的方法。

如:

 

  • interface pr
  •      void print1(); 
  • public  class noNameClass  
  • {
  •   public pr dest() 
  •   { 
  •       return   new pr(){ 
  •           public  void print1() 
  •          {
  •             System.out.println("Hello world!!");
  •           }
  •      };
  • public    static    void main(String args[])
  •        noNameClass c=new noNameClass();
  •        pr hw=c.dest();
  •        hw.print1();
  •     } 

pr也可以是一個類但是你外部調用的方法必須在你的這個類或接口中聲明外部不能調用匿名類內部的方法

摘自:http://blog.sina.com.cn/s/blog_62ea4cf40100mubj.html

android中點擊事件

Button btn=(Button)this.findViewById(R.id.button1);   

btn.setOnClickListener(new Button.OnClickListener(){

   @Override    

   public void onClick(View v) {    

          // TODO Auto-generated method stub     

     }     

 });

 new 是建立一個 Button.OnClickListener對象 ,后面一個 {}
表示這個括號中的操作作用于這個默認的對名象,而上面的Java程序中后面是一個函數體。
這個用法的作用是:創(chuàng)建一個對象的實例,并且 override
它的一個函數。它是對 OnClickListener
接口的一個實現(xiàn)。

android多線程中

 private Runnable mRunnable = new Runnable()
    {
  @Override
  public void run() {
   // TODO Auto-generated method stub

    try
    {
     Thread.sleep(5000);
     mHandler.sendMessage(mHandler.obtainMessage());
    }
    catch(InterruptedException e)
    {

    }

  }
    };
   public Handler mHandler = new Handler()
    {
     public void handleMessage(Message msg)
     {
      super.handleMessage(msg);
      Reflesh();
     }
    };

相關文章

  • Java并發(fā)框架中的AQS詳細解析

    Java并發(fā)框架中的AQS詳細解析

    這篇文章主要介紹了Java并發(fā)框架中的AQS詳細解析,之前說鎖的升級的時候,說到了自旋鎖會空轉幾次嘗試等待獲取資源,其實這一系列的動作是有一個規(guī)范的這個規(guī)范叫做同步發(fā)生器AbstractQueuedSynchronizer ,簡稱AQS,需要的朋友可以參考下
    2024-01-01
  • java中編碼問題的處理方案

    java中編碼問題的處理方案

    這篇文章主要介紹了java中編碼問題的處理方案的相關資料,需要的朋友可以參考下
    2015-07-07
  • RestTemplate集成Ribbbon的示例代碼

    RestTemplate集成Ribbbon的示例代碼

    這篇文章主要介紹了RestTemplate集成Ribbbon的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • SpringBoot + Mybatis-plus實戰(zhàn)之Mybatis-plus的一級緩存、二級緩存

    SpringBoot + Mybatis-plus實戰(zhàn)之Mybatis-plus的一級緩存、二級緩存

    這篇文章主要介紹了SpringBoot + Mybatis-plus實戰(zhàn)之Mybatis-plus的一級緩存、二級緩存,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 使用Java反射模擬實現(xiàn)Spring的IoC容器的操作

    使用Java反射模擬實現(xiàn)Spring的IoC容器的操作

    這篇文章主要介紹了使用Java反射模擬實現(xiàn)Spring的IoC容器的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 詳解SpringBoot和Mybatis配置多數據源

    詳解SpringBoot和Mybatis配置多數據源

    本篇文章主要介紹了詳解SpringBoot和Mybatis配置多數據源,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Jenkins?Pipline實現(xiàn)及原理示例解析

    Jenkins?Pipline實現(xiàn)及原理示例解析

    這篇文章主要為大家介紹了Jenkins?Pipline實現(xiàn)及原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 2024版本IDEA創(chuàng)建Servlet模板的圖文教程

    2024版本IDEA創(chuàng)建Servlet模板的圖文教程

    新版IDEA?2024.1.4中,用戶需要自行創(chuàng)建Servlet模板以解決Web項目無法通過右鍵創(chuàng)建Servlet的問題,本文詳細介紹了添加ServletAnnotatedClass.java模板的步驟,幫助用戶快速配置并使用新的Servlet模板,需要的朋友可以參考下
    2024-10-10
  • 如何使用Gradle實現(xiàn)類似Maven的profiles功能

    如何使用Gradle實現(xiàn)類似Maven的profiles功能

    這篇文章主要介紹了如何使用Gradle實現(xiàn)類似Maven的profiles功能,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Java GUI編程實現(xiàn)在線聊天室

    Java GUI編程實現(xiàn)在線聊天室

    這篇文章主要為大家詳細介紹了Java GUI編程實現(xiàn)在線聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論

瑞丽市| 香格里拉县| 景宁| 留坝县| 张掖市| 兴化市| 五常市| 来安县| 平武县| 哈巴河县| 临泉县| 常山县| 绥棱县| 漳州市| 祁阳县| 崇义县| 南安市| 涟水县| 阿瓦提县| 南和县| 汶川县| 齐河县| 新干县| 岳普湖县| 肇庆市| 柏乡县| 宁乡县| 辉南县| 四川省| 宣武区| 平舆县| 南和县| 南康市| 色达县| 昭苏县| 宜州市| 成安县| 绍兴市| 六盘水市| 龙江县| 济源市|