关于匿名内部类实现的两种方法

这两种方法都常用。

第一种方法
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是抽象类。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章