基本介紹
- 普通類:只有具體實現
- 抽象類:具體實現和規范(抽象方法)都有
- 接口:只有規范(抽象方法)自己無法寫方法~專業的約束!約束和現實分離:面向接口編程
- 接口就是規范,定義的是一組規則
- 接口的本質是契約
- 接口不能被實例化,接口中沒有構造方法
- 必須重寫接口中的方法
運用實例
Interface.java
//interface 接口定義的關鍵字,接口都需要有實現類
public interface Interface {
//在接口中定義的變量為常量(public static final)
int age=10;
//接口中的所有定義其實都是抽象,public的
public abstract void add(String name);//public abstract為黑色的,代表本身就有的屬性
void delete(String name);
void updata(String name);
void query(String name);
}
Impl2.java
public interface Impl2 {
void time();
}
Impl.java
//implements:實現接口implements接口
//實現接口的類,就需要重寫接口中的方法
//多繼承,利用接口實現多繼承
public class Impl implements Interface,Impl2 {
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void updata(String name) {
}
@Override
public void query(String name) {
}
@Override
public void time() {
}
}
浙公網安備 33010602011771號