介面定義和抽象方法_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抽象
- 抽象類和介面抽象
- 介面和抽象理解抽象
- 抽象方法和抽象類抽象
- 介面的定義和實現
- 介面和抽象類 (abstract)抽象
- c#抽象類的定義C#抽象
- 介面的行為抽象和抽象類的行為抽象抽象
- 方法的作用和定義
- 介面和抽象類詳解抽象
- java中抽象類和介面Java抽象
- 介面卡 和 策略模式的定義模式
- 類定義介面
- Java方法02:方法的定義和呼叫Java
- Java抽象類和介面 小白版Java抽象
- 介面和抽象類的區別抽象
- Java基礎-抽象類和介面Java抽象
- 什麼是抽象類?怎麼定義?抽象
- UVM transaction 定義 方法和用法(未完)
- 抽象類和介面,你瞭解多少?抽象
- 在Java中是如何定義和宣告介面的?Java
- 介面模組的定義
- JAVA基礎之三-介面和抽象類Java抽象
- 關於抽象類和介面的初步理解抽象
- java介面和抽象類的簡單理解Java抽象
- Java中抽象類和介面的區別Java抽象
- javaSE-day04--ArrayList基本用方法、類內定義方法和方法過載、靜態方法static(類的方法)、工具方法(static)的定義和使用Java
- 抽象類與介面抽象
- 抽象類VS介面抽象
- 什麼是介面?如何定義介面?如何實現介面?
- ts類介面約束定義
- java-介面和抽象類的聯絡和區別。Java抽象
- PHP中的 抽象類(abstract class)和 介面(interface)PHP抽象
- 結合實戰理解 Java 抽象類和介面Java抽象
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- 面向1-類和物件-方法、new的定義和使用物件
- Day17方法的定義和呼叫
- vue定義全域性變數和全域性方法Vue變數