當前位置:股票大全官網 - 財經新聞 - java和php接口有什麽區別?

java和php接口有什麽區別?

java和php接口的區別是:1,php中接口中的抽象方法只能是public,默認也是public permission2.java中的private方法是用private修飾的,它可以由接口中的默認方法或靜態方法調用。

相關學習推薦:php編程(視頻)

php:

規格:

接口是壹個特殊的抽象類,它只包含抽象方法和靜態常數。

接口中的抽象方法只能是公共的,默認也是公共權限。

abstract和final修飾符也不能修飾接口中的抽象方法。

界面用戶

{

//public $ name;//錯誤報告,它只能包含抽象方法和靜態常數。

const GROUP = 12;//靜態常數

//公共函數t(){ };//錯誤報告,它只能包含抽象方法和靜態常數。

//私有函數t(){ };//錯誤,接口中的抽象方法只能是公共的,默認也是公共權限。

//抽象函數t(){ };//錯誤,abstract和final修飾符不能在接口中修飾抽象方法。

//只有以下兩種定義方法可以

公共函數right 1();

函數right 2();

}java:

公共接口接口名稱{

//abstract方法:用abstract關鍵字修飾,可以不用方法體省略。子類使用這種方法。

公共抽象void方法();

//default方法:用default修飾,不能省略,供子類調用或子類化。

//靜態方法:對直接接口使用靜態裝飾。

公共默認void方法(){

//執行語句

}

//只能由接口名稱調用,不能由實現類調用。

公共靜態void方法2(){

//執行語句

}

//private方法:用private修飾,可以由接口中的默認方法或靜態方法調用。

私有void方法(){

//執行語句

}

}

類實現接口

類別類別名稱實現接口名稱{

//重寫接口中的抽象方法必須

//重寫接口中的默認方法是可選的。

}相關學習推薦:java基礎課程