關於匿名內部類實現的兩種方法

這兩種方法都常用。

第一種方法
Timer time= new Timer();
time.schedule(new TimerTask() {

         @Override
         public void run() {
             // TODO Auto-generated method stub

         }

     },100,100);

     //TimerTask 因爲繼承了抽象類或接口,匿名內部類沒有構造方法,抽象類不能直接定義對象。
    ** 第二種方法**
     TimerTask tt= new TimerTask() {  //匿名內部類

         @Override
         public void run() {
             // TODO Auto-generated method stub

         }
     }
     time.schedule(tt, 1000);

     按照我自己的理解就是,抽此昂類和接口其實也可以實例化對象,但是必須要進行實現。例如   
     TimerTask tt=new TimerTask() {

        @Override
        public void run() {
            // TODO Auto-generated method stub

        }};   TimerTask是抽象類。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章