介面是一種新的抽象模板
所以我們用新的關鍵字來表示介面:inte***ce。
其實,介面是對類的補充。
因為類是單繼承的,介面可以實現多繼承。
我們學習的時候,可以介面當做是乙個更加抽象的抽象類。
介面定義
[修飾符] inte***ce 介面名
//預設例項方法
public default 返回值型別 方法名([引數])
}案例:
package com.day06.jk;
public inte***ce inte***cedemo
//預設例項方法
public default void test3()
}package com.day06.jk;
public class test
}多繼承
乙個介面可以繼承多個父介面
語法:public inte***ce 子介面名 extends 父介面1,父介面2......
案例:package com.day06.jk;
public inte***ce a
public default void testa3()
}package com.day06.jk;
public inte***ce b
public default void testb3()
}package com.day06.jk;
public inte***ce ab extends a,b
package com.day06.jk;
public class testab
}介面不能例項化
介面中有抽象的方法,因此不能例項化。
多實現介面主要是用來被類實現的。
乙個類可以同時實現多個介面。
語法:[修飾符] class 類名 implements 介面1,介面2......
案例:package com.day06.jk;
public class abclass implements a,b
@override
public void testa1()
}package com.day06.jk;
public class testabclass
}
四葉草 泛型
概念 泛型是一種未知的資料型別,引數化動態資料型別。e e element元素 t t type型別等 使用泛型和不使用泛型的區別 不適用泛型 好處 集合不使用泛型,預設型別是object型別,可以儲存任意型別 弊端 不安全,會引發型別轉換異常 泛型使用 泛型 引用資料型別 一般用26個大寫字母 最...
再看《蜂蜜與四葉草》
生活總會有百無聊賴的時候,前段時間曾幾度想翻開這第二季來看,但是第一季的句號畫得實在真太漂亮了,而常聽說續集質量都會大不如前,所以心怕會影響 第一季給我留下的美感,遲遲沒敢看。事隔十個月的今天,在第一季還在心中留有餘韻的情況下,我還是把第二季看完了 結論是沒讓我失望,這部作品真的很優 秀,細膩清新的...
四葉草 this關鍵字
1 如果成員變數和區域性變數 引數 重名 我們直接訪問是區域性變數 引數 無法訪問成員變數。如果我們想要訪問成員變數,需要在前面加this this.成員變數名 注意 this表示的是當前物件。案例 public void setlength double length public rect do...