Java와 PHP 인터페이스의 차이점은 다음과 같습니다. 1. PHP 인터페이스의 추상 메소드는 공개만 가능하며 기본값은 공개 권한입니다. 2. Java의 비공개 메소드는 비공개로 수정되며 기본 메소드 또는 정적 메소드로 호출할 수 있습니다. 인터페이스에서.
【관련 학습 권장사항: php 프로그래밍(동영상)】
php:
php:
规范:
接口是一种特殊的抽象类,这种抽象类中只包含抽象方法和静态常量。
在接口中的抽象方法只能是public的,默认也是public权限。
abstract和final修饰符也不能修饰接口中的抽象方法。
interface User { //public $name;//报错,只能包含抽象方法和静态常量。 const GROUP = 12;//静态常量 //public function t(){};//报错,只能包含抽象方法和静态常量。 //private function t(){};//报错,接口中的抽象方法只能是public的,默认也是public权限。 //abstract function t(){};//报错,abstract和final修饰符也不能修饰接口中的抽象方法。 //仅下面两种定义方法可以 public function right1(); function right2(); }
java:
abstract 및 final 수정자는 인터페이스의 추상 메서드를 수정할 수 없습니다. 🎜인터페이스는 특수 추상 클래스입니다. 추상 메소드와 정적 상수. 인터페이스의 추상 메서드는 공개만 가능하며 기본적으로 공개 권한도 갖습니다.
public interface 接口名称 { // 抽象方法:使用 abstract 关键字修饰,可以省略,没有方法体。该方法供子类实现使用。 public abstract void method(); // 默认方法:使用 default 修饰,不可省略,供子类调用或者子类 // 静态方法:使用 static 修饰,供接口直接 public default void method() { // 执行语句 } // 只能通过接口名调用,不能通过实现类调用 public static void method2() { // 执行语句 } // 私有方法:使用 private 修饰,供接口中的默认方法或者静态方法调用。 private void method(){ //执行语句 } } 类实现接口 class 类名 implements 接口名 { // 重写接口中抽象方法【必须】 // 重写接口中默认方法【可选】 }🎜
java:
🎜rrreee🎜🎜관련 학습 추천: 🎜java 기본 튜토리얼🎜🎜🎜위 내용은 Java와 PHP 인터페이스의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!