目的:
- 了解抽象類的定義
- 定義一個抽象類
- 抽象類的使用
- 了解接口以及接口的使用
技術:
- 抽象類的定義:
- 抽象類里面定義使用這個功能就可以選擇實現(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)建的類不知道怎么去使用它還有就是有時候許多方法都不知道怎么去使用在學這幾天中真的感覺好煎熬,不過我也會堅持下去的即使不能夠了解也會好好的去做的。