Java學習筆記 介面

2021-09-10 14:36:48 字數 1745 閱讀 7934

package cn.itcast.demo01;

/*public abstract 返回值型別 方法名稱(引數);

固定關鍵字

* */

public

inte***ce

myinte***ceabstract

package cn.itcast.demo01;

public

class

myinte***ceabstractimpl

implements

myinte***ceabstract

}

package cn.itcast.demo01;

/*介面是多個類的公共規範

* 介面是引用資料型別

* 最重要的內容是抽象方法

* public inte***ce 介面名稱(大駝峰)

*介面使用步驟

* 1.不能直接使用,必須有乙個實現類來實現介面 public class 實現類名稱 implements 介面

* 2.介面的實現類必須重寫覆蓋介面中的所有抽象方法

* 3.建立實現類的物件進行使用

* */

public

class

demo01inte***ce

}

靜態方法

package cn.itcast.demo01;

/*靜態方法的定義*/

public

inte***ce

myinte***cestatic

}

package cn.itcast.demo01;

/*通過介面名稱直接呼叫其中的靜態方法*/

public

class

demo02inte***ce

}

package cn.itcast.demo02;

/*乙個類的直接父類是唯一的,但是乙個類可以實現多個介面

若實現類所實現的多個介面中存在重複的抽象方法,只需覆蓋重寫一次即可

若實現類沒用覆蓋重寫所有介面中的所有抽象方法,則實現類必須是抽象類

* */

public

class

demo01inte***ce

package cn.itcast.demo02;

public

inte***ce

myinte***ce2

}package cn.itcast.demo02;

public

inte***ce

myinte***ce1

package cn.itcast.demo02;

public

class

myinte***ceimpl

implements

myinte***ce1

,myinte***ce2

//覆蓋重寫一次即可

@override

public

void

methodabs()

//實現不同的介面

@override

public

void

methoda()

}

Java學習筆記 介面2

e.eat 呼叫介面中的eat 方法,此方法在類的實現中重寫 inte ce petclass richman 輸出結果 汪汪!食物就緒了!味道很好!很萌!總結介面與抽象類的異同 共性 都是不斷抽取出來的抽象的概念。區別 1 抽象類體現繼承關係,乙個類只能單繼承 而介面體現實現關係,乙個類可以多實現...

java學習筆記 類與介面

抽象函式不能有實現體,抽象函式必須在抽象類裡面,但抽象類裡可以有非抽象函式,抽象函式必須是public許可權,抽象類不能例項化,子類必須實現抽象類的所有抽象函 數,否則子類仍然是抽象類,子類不能繼承多個父類 abstract class animal public void walk class b...

JAVA學習 介面

通過一天的學習,做乙個對於介面的簡單總結。介面,這裡所提到的介面實際上是一種規範,也可理解為準則,基本要求。首先,介面是一種特殊的抽象類,裡面只包含基本屬性引數,抽象方法,內部類和列舉類。並不包含具體的實現過程。它需要其他想要使用該介面的類,根據自己的實際情況對介面內的方法等進行詳細說明。在介面中,...