欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中匿名內(nèi)部類解讀分析

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

這段時間在看android,看到了java里面的匿名內(nèi)部類,在印象當(dāng)中.net里面不支持匿名內(nèi)部類。

匿名類是不能有名稱的類,所以沒辦法引用它們。必須在創(chuàng)建時,作為new語句的一部分來聲明它們。這就要采用另一種形式的new語句,如下所示:
new <類或接口> <類的主體>
這種形式的new語句聲明一個新的匿名類,它對一個給定的類進(jìn)行擴(kuò)展,或者實現(xiàn)一個給定的接口。它還創(chuàng)建那個類的一個新實例,并把它作為語句的結(jié)果而返回。要擴(kuò)展的類和要實現(xiàn)的接口是new語句的操作數(shù),后跟匿名類的主體。如果匿名類對另一個類進(jìn)行擴(kuò)展,它的主體可以訪問類的成員、覆蓋它的方法等等,這和其他任何標(biāo)準(zhǔn)的類都是一樣的。如果匿名類實現(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也可以是一個類但是你外部調(diào)用的方法必須在你的這個類或接口中聲明外部不能調(diào)用匿名類內(nèi)部的方法

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

android中點(diǎn)擊事件

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對象 ,后面一個 {}
表示這個括號中的操作作用于這個默認(rèn)的對名象,而上面的Java程序中后面是一個函數(shù)體。
這個用法的作用是:創(chuàng)建一個對象的實例,并且 override
它的一個函數(shù)。它是對 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();
     }
    };

相關(guān)文章

  • RestTemplate使用Proxy代理作為跳板發(fā)送請求

    RestTemplate使用Proxy代理作為跳板發(fā)送請求

    這篇文章主要為大家介紹了RestTemplate使用代理proxy作為跳板發(fā)送請求的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • RocketMQ的四種常用消息隊列及代碼演示

    RocketMQ的四種常用消息隊列及代碼演示

    這篇文章主要介紹了RocketMQ的四種常用消息隊列及代碼演示,普通消息隊列是最基本的一種消息隊列,可以按照先進(jìn)先出(FIFO)的順序存儲消息,并且可以被多個消費(fèi)者同時消費(fèi),可以通過在生產(chǎn)者端指定主題名稱和標(biāo)簽來創(chuàng)建普通消息隊列,需要的朋友可以參考下
    2024-01-01
  • SpringBoot2零基礎(chǔ)到精通之配置文件與web開發(fā)

    SpringBoot2零基礎(chǔ)到精通之配置文件與web開發(fā)

    SpringBoot是一種整合Spring技術(shù)棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架,本篇讓我們一起學(xué)習(xí)配置文件以及web相關(guān)的開發(fā)
    2022-03-03
  • Hibernate多對一單項關(guān)聯(lián)

    Hibernate多對一單項關(guān)聯(lián)

    這篇文章主要介紹了Hibernate多對一單項關(guān)聯(lián),需要的朋友可以參考下
    2017-09-09
  • Springboot+AOP實現(xiàn)時間參數(shù)格式轉(zhuǎn)換

    Springboot+AOP實現(xiàn)時間參數(shù)格式轉(zhuǎn)換

    前端傳過來的時間參數(shù),后端可以自定義時間格式轉(zhuǎn)化使用,這樣想轉(zhuǎn)成什么就轉(zhuǎn)成什么。本文將利用自定義注解AOP實現(xiàn)時間參數(shù)格式轉(zhuǎn)換,感興趣的可以了解一下
    2022-04-04
  • Spring Boot深入分析講解日期時間處理

    Spring Boot深入分析講解日期時間處理

    項目中使用LocalDateTime系列作為DTO中時間的數(shù)據(jù)類型,但是SpringMVC收到參數(shù)后總報錯,為了配置全局時間類型轉(zhuǎn)換,嘗試了如下處理方式
    2022-06-06
  • Java 類型信息詳解和反射機(jī)制介紹

    Java 類型信息詳解和反射機(jī)制介紹

    這篇文章主要介紹了Java 類型信息詳解和反射機(jī)制介紹,需要的朋友可以參考下
    2020-11-11
  • Mybatis使用concat函數(shù)問題

    Mybatis使用concat函數(shù)問題

    這篇文章主要介紹了Mybatis使用concat函數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java gbk轉(zhuǎn)utf-8

    Java gbk轉(zhuǎn)utf-8

    本文主要介紹了Java gbk轉(zhuǎn)utf-8的方法,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Java基于socket服務(wù)實現(xiàn)UDP協(xié)議的方法

    Java基于socket服務(wù)實現(xiàn)UDP協(xié)議的方法

    這篇文章主要介紹了Java基于socket服務(wù)實現(xiàn)UDP協(xié)議的方法,通過兩個簡單實例分析了java通過socket實現(xiàn)UDP發(fā)送與接收的技巧,需要的朋友可以參考下
    2015-05-05

最新評論