php接口和java接口_java和php接口的区别是什么
java和php接口的區(qū)別是:1、php接口中的抽象方法只能是public的,默認也是public權限;2、java中私有方法使用private修飾,供接口中的默認方法或者靜態(tài)方法調用。
【相關學習推薦:php編程(視頻)】
php:
規(guī)范:
接口是一種特殊的抽象類,這種抽象類中只包含抽象方法和靜態(tài)常量。
在接口中的抽象方法只能是public的,默認也是public權限。
abstract和final修飾符也不能修飾接口中的抽象方法。interface User
{
//public $name;//報錯,只能包含抽象方法和靜態(tài)常量。
const GROUP = 12;//靜態(tài)常量
//public function t(){};//報錯,只能包含抽象方法和靜態(tài)常量。
//private function t(){};//報錯,接口中的抽象方法只能是public的,默認也是public權限。
//abstract function t(){};//報錯,abstract和final修飾符也不能修飾接口中的抽象方法。
//僅下面兩種定義方法可以
public function right1();
function right2();
}
java:public interface 接口名稱 {
// 抽象方法:使用 abstract 關鍵字修飾,可以省略,沒有方法體。該方法供子類實現(xiàn)使用。
public abstract void method();
// 默認方法:使用 default 修飾,不可省略,供子類調用或者子類
// 靜態(tài)方法:使用 static 修飾,供接口直接
public default void method() {
// 執(zhí)行語句
}
// 只能通過接口名調用,不能通過實現(xiàn)類調用
public static void method2() {
// 執(zhí)行語句
}
// 私有方法:使用 private 修飾,供接口中的默認方法或者靜態(tài)方法調用。
private void method(){
//執(zhí)行語句
}
}
類實現(xiàn)接口
class 類名 implements 接口名 {
// 重寫接口中抽象方法【必須】
// 重寫接口中默認方法【可選】
}
總結
以上是生活随笔為你收集整理的php接口和java接口_java和php接口的区别是什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玩转oracle 11g(33):无监听
- 下一篇: PHPCMS2008 二次开发摘要