四葉草 介面

2021-10-11 18:07:41 字數 1184 閱讀 5262

介面是一種新的抽象模板

所以我們用新的關鍵字來表示介面: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...