您好,登錄后才能下訂單哦!
這篇文章主要介紹php如何可以實現接口,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
php實現接口的方法:通過接口定義實現,代碼為【[修飾符] class <類名> [extends 父類名] [implements 接口列表]{[public] [static] [final] 常量;}】。
php實現接口的方法:
接口的思想是指定一個實現了該接口的類必須實現的一系列函數。一般,我們用interface來聲明一個接口,并在接口中聲明一些方法(即函數),注意只是聲明不用實現這個函數。然后,用class聲明一個類并用implements去使用這個接口,再在類中把接口中的聲明的方法進行實現。
一般定義方法如下:
接口定義:
[修飾符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; [public] [abstract] 方法; }
修飾符:可選,用于指定接口的訪問權限,可選值為public。如果省略則使用默認的訪問權限。
接口名:必選參數,用于指定接口的名稱,接口名必須是合法的Java標識符。一般情況下,要求首字母大寫。
extends 父接口名列表:可選參數,用于指定要定義的接口繼承于哪個父接口。當使用extends關鍵字時,父接口名為必選參數。
方法:接口中的方法只有定義而沒有被實現。
接口實現:
[修飾符] class <類名> [extends 父類名] [implements 接口列表]{ }
修飾符:可選參數,用于指定類的訪問權限,可選值為public、abstract和final。
類名:必選參數,用于指定類的名稱,類名必須是合法的Java標識符。一般情況下,要求首字母大寫。
extends 父類名:可選參數,用于指定要定義的類繼承于哪個父類。當使用extends關鍵字時,父類名為必選參數。
implements 接口列表:可選參數,用于指定該類實現的是哪些接口。當使用implements關鍵字時,接口列表為必選參數。當接口列表中存在多個接口名時,各個接口名之間使用逗號分隔。
例子:
接口定義:
public interface CalInterface { final float PI=3.14159f;//定義用于表示圓周率的常量PI float getArea(float r);//定義一個用于計算面積的方法getArea() float getCircumference(float r);//定義一個用于計算周長的方法getCircumference() }
接口實現:
public class Cire implements CalInterface { public float getArea(float r) { float area=PI*r*r;//計算圓面積并賦值給變量area return area;//返回計算后的圓面積 } public float getCircumference(float r) { float circumference=2*PI*r; //計算圓周長并賦值給變量circumference return circumference; //返回計算后的圓周長 } public static void main(String[] args) { Cire c = new Cire(); float f = c.getArea(2.0f); System.out.println(Float.toString(f)); } }
注意,如果沒有實現接口中指定的方法,將產生一個致命錯誤。
以上是php如何可以實現接口的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。