介面定義和抽象方法_hehe.base.10.1
10.1 介面的定義基本格式
介面 :就是多個類的公共規範。介面是一種引用型別,最重要的內容就是抽象方法。
定義介面格式:
public interface 介面名稱 {
// 抽象方法
// 預設方法
// 靜態方法
// 私有方法
}
10.2 介面中抽象方法的定義
修飾符:public abstract,兩個關鍵字修飾符可以省略。
public interface MyInterfaceAbstract {
//以下四個均為介面中的抽象方法
public abstract void methodAbs1();
abstract void methodAbs2();
public void methodAbs3();
void methodAbs4();
}
10.3 介面的抽象方法使用
- 介面不能直接使用,必須有一個“實現類”來實現“介面”:
//實現類定義格式
public class 實現類名稱 implements 介面名稱{
//必須實現所有抽象方法
}
}
- 介面的實現必須覆蓋重寫(實現)介面中所有的抽象方法;
- 實現:將抽象方法去掉abstract關鍵字,加上大括號:
package com.xww.day10.demo01;
//這是實現類
public class MyInterfaceAbstractImpl implements MyInterfaceAbstract{
//必須實現所有抽象方法
@Override
public void methodAbs1() {
System.out.println("第一個方法");
}
@Override
public void methodAbs2() {
System.out.println("第二個方法");
}
@Override
public void methodAbs3() {
System.out.println("第三個方法");
}
@Override
public void methodAbs4() {
System.out.println("第四個方法");
}
}
- 如果實現類並沒有覆蓋重寫介面中所有的抽象方法,那麼這個實現類自己就必須是抽象類。
相關文章
- Java抽象(方法,類)和Java的介面Java抽象
- Java 介面與抽象方法Java抽象
- 介面和抽象理解抽象
- 介面和抽象類抽象
- 抽象類和介面抽象
- 抽象方法和抽象類抽象
- 抽象類和抽象方法抽象
- 教你在Java介面中定義方法Java
- 介面的定義和實現
- java抽象類和抽象方法Java抽象
- 介面和抽象類 (abstract)抽象
- 介面的行為抽象和抽象類的行為抽象抽象
- 方法的作用和定義
- java中抽象類和介面Java抽象
- 介面和抽象類詳解抽象
- 類定義介面
- 介面卡 和 策略模式的定義模式
- Java方法02:方法的定義和呼叫Java
- Java基礎-抽象類和介面Java抽象
- 抽象類和介面的區別抽象
- 介面和抽象類的區別抽象
- Java抽象類和介面 小白版Java抽象
- 什麼是抽象類?怎麼定義?抽象
- 介面模組的定義
- UVM transaction 定義 方法和用法(未完)
- 抽象類和介面,你瞭解多少?抽象
- 抽象 與 介面抽象
- 在Java中是如何定義和宣告介面的?Java
- 抽象類和介面的相同點和不同點抽象
- 定義SAP登入介面
- java介面和抽象類的簡單理解Java抽象
- 關於抽象類和介面的初步理解抽象
- Java中抽象類和介面的區別Java抽象
- JAVA中介面和抽象類的區別Java抽象
- PHP物件和介面抽象類注意事項PHP物件抽象
- JMockit學習之mock介面和抽象類Mock抽象
- 我如何理解Java中抽象類和介面Java抽象
- 深入理解Java的介面和抽象類Java抽象