java中的抽象類與接口

  1. 抽象類:

    如果一個類中含有抽象方法(也就是用abstract標註的沒有實現的方法)則這個類就是抽象類,同時這個類也要用abstract標註。也就是說抽象類中含有抽象方法也含有普通方法。

    抽象類由於含有沒有實現的方法,所以不能直接被實例化,必須要一個類實現該類,同時這個類必須把抽象類裏面的方法全部實現纔可以實例化對象。一個類只能繼承一個類。

  2. 接口

    接口是比抽象類更加抽象的方法。也就是說接口裏面全都是沒有實現的方法。一個類實現了這個接口,那麼必須把接口裏面的全部方法都實現。一個類可以實現多個接口

  3. 如果一個類繼承了一個類,那麼這個類可以複寫父類裏面的額protected 與public方法。

  4. 匿名內部類:

      abstract class Person{

     abstract public void eat();

      }

匿名內部類:

    public void main(){

     Person person=new Person(){

       public void eat(){

       print ("chifan ");

    }

};


}

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