Java【接口】的【作用 和 意義】

接口的意義和作用

ava中接口顧名思義就是用來接收數據的一個端口,用來給不同類或前後端做通信用的。

接口的規範和特性


在java中接口interface定義了使用此接口的類的規範,也就是一些變量和抽象方法。
接口中的成員變量默認爲 public static final 修飾的靜態常量。
默認方法爲 public abstract修飾的抽象方法
接口和父類都可以實現多態,也就是用父類或者接口聲明變量,接收一個子類或實現類的實例,使用這種方式,使的變量的類型保持不變的情況下,只要生成實例的類調用了此接口,都可以用此接口生成的變量接收它,調用接口中聲明的方法且僅能調用本接口的方法(子接口的方法也不行),或者強轉成實現類來調用實例中非接口定義的類。
 

代碼實例(定義兩個接口usb,usb3和一個實現類):

//定義兩個接口
public interface usb {
    public void speed();
}
interface usb3 {
    public void speed3();
}
//接口的實現類
class port implements usb, usb3 {
    void other() {
        System.out.println("本方法非接口定義");
    }
    @Override
    public void speed() {
        System.out.println("本方法由USB2定義");
    }
    @Override
    public void speed3() {
        System.out.println("本方法由USB3定義");
    }
}

test主函數:

public class test {
    public static void main(String[] args) {
    //使用接口接收就可以調用接口的方法
        usb3 port = new port();
        port.speed3();
	//強轉成實現類就可以調用其他方法
        ((port) port).other();
    }
}

其他的理解的話,找到一些大佬的關於接口用途和好處的詳細博文,

大山的的小川人

nvd111

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章