> 백엔드 개발 > PHP 문제 > Java와 PHP 인터페이스의 차이점은 무엇입니까

Java와 PHP 인터페이스의 차이점은 무엇입니까

coldplay.xixi
풀어 주다: 2023-03-05 15:30:01
원래의
2534명이 탐색했습니다.

Java와 PHP 인터페이스의 차이점은 다음과 같습니다. 1. PHP 인터페이스의 추상 메소드는 공개만 가능하며 기본값은 공개 권한입니다. 2. Java의 비공개 메소드는 비공개로 수정되며 기본 메소드 또는 정적 메소드로 호출할 수 있습니다. 인터페이스에서.

Java와 PHP 인터페이스의 차이점은 무엇입니까

【관련 학습 권장사항: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿