抽象類和接口

目的:

  • 了解抽象類的定義
  • 定義一個抽象類
  • 抽象類的使用
  • 了解接口以及接口的使用

技術:

  • 抽象類的定義:
  • 抽象類里面定義使用這個功能就可以選擇實現(xiàn)的方法或者屬性
  • 抽象類不能實例化 不能創(chuàng)建抽象類的對象
    //定義一個代碼塊
    {
        System.out.println("鍛煉身體");
    }
    //定義一個屬性用于保存數(shù)據(jù)
    public String javaBook;
    public Dream dream;

    public BaseAndroidStudy(String javaBook,String dream){
        this.javaBook=javaBook;
        this.dream=new Dream();
        this.dream.name=dream;
    }
  • 抽象類的使用
  使用extends來繼承一個抽象類
  如果繼承一個抽象類 就必須實現(xiàn)抽象類里面的抽象方法
  如果不實現(xiàn)抽象類也可以把這個類定義為抽象類
class Student extends BaseAndroidStudy{
    String name;
    @Override
    public void studyC(){
        System.out.println("看書,看視頻");
    }
    public Student(String javaBook, String dream,String name) {
        super(javaBook, dream);
        this.name=name;
    }
}
  • 接口定義一套方法 用于對象之間的通信
    接口就是定義一套規(guī)則/規(guī)范
    接口里面默認的變量但是 static final 常量
    默認情況下不需要public static final
    不能定義變量
    接口里面不能定義代碼塊,不能定義構造方法
    接口里面不能添加普通/對象/實例方法,只有抽象方法
    默認情況下就是public abstr
    如果需要定義已經(jīng)有實現(xiàn)的方法使用default
    接口里面可以添加內部類 默認情況下是 public static
    使用implements 實現(xiàn)一個接口
  • 一個類可以實現(xiàn)多個接口
  • 一個接口可以繼承多個接口
  • 創(chuàng)建對象
    PXDClass pxd=new PXDClass();
    testInterface2 t=new PXDClass();
  • 接口的使用:
class Te{
    public static void main(String[] args){
        PXDClass pxd=new PXDClass();
        testInterface2 t=new PXDClass();
    }
}

技術的使用:

1565615182598.gif

心得:
在學了這幾天的java中還是覺得太難了看那些創(chuàng)建的類不知道怎么去使用它還有就是有時候許多方法都不知道怎么去使用在學這幾天中真的感覺好煎熬,不過我也會堅持下去的即使不能夠了解也會好好的去做的。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容