W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
接口定義了一個新的引用類型。
我們可以使用接口類型來聲明變量,在方法中聲明參數(shù)類型,作為方法的返回類型等。
interface Shape { void draw(); } public class Main { // interface type as instance variable private Shape myShape; // interface type as parameter type for a constructor public Main(Shape s) { this.myShape = s; } // interface type as return type of a method public Shape getShape() { return this.myShape; } // interface type as parameter type for a method public void setShape(Shape s) { this.myShape = s; } public void letItSwim() { // interface type as a local variable Shape locaShape = null; locaShape = this.myShape; // interface variable can invoke methods // declared in the interface and the Object class locaShape.draw(); } }
接口類型的變量是指其類實(shí)現(xiàn)該接口的內(nèi)存中的對象。
我們可以使用接口類型的變量或直接使用接口名稱來訪問接口中聲明的任何常量字段。
最好使用接口名訪問接口的常量。常量。
我們可以使用接口類型的變量來調(diào)用接口中聲明的任何方法。
接口類型的變量可以調(diào)用java.lang.Object類的任何方法。
默認(rèn)情況下,接口類型的實(shí)例或靜態(tài)變量將初始化為null。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: