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