대부분의 객체 지향 프로그래밍 언어와 마찬가지로 PHP에서는 다중 상속이 지원되지 않습니다. 다중 상속 기능을 구현하려면 인터페이스를 사용할 수 있습니다.
인터페이스의 개념은 다음과 같습니다.
인터페이스를 구현하는 클래스가 구현해야 하는 일련의 함수를 지정합니다. 일반적으로 우리는 인터페이스를 선언하고 인터페이스에서 일부 메서드(예: 함수)를 선언하기 위해 인터페이스를 사용합니다. 이 함수를 구현할 필요가 없다는 점만 선언합니다. 그런 다음 클래스를 사용하여 클래스를 선언하고 인터페이스를 사용하기 위해 구현한 다음 인터페이스에 선언된 메서드를 클래스에 구현합니다.
일반적인 정의 방법은 다음과 같습니다.
인터페이스 정의:
1 2 3 4 5 |
|
수정자: 옵션, 인터페이스의 액세스 권한을 지정하는 데 사용되며 옵션 값은 공개입니다. 생략하면 기본 액세스 권한이 사용됩니다.
인터페이스 이름: 인터페이스 이름을 지정하는 데 사용되는 필수 매개변수입니다. 인터페이스 이름은 합법적인 Java 식별자여야 합니다. 일반적으로 대문자가 필요합니다.
상위 인터페이스 이름 목록 확장: 정의할 인터페이스가 상속되는 상위 인터페이스를 지정하는 데 사용되는 선택적 매개변수입니다. 확장 키워드를 사용하는 경우 상위 인터페이스 이름은 필수 매개변수입니다.
Methods: 인터페이스의 메소드는 정의만 되었을 뿐 구현되지는 않았습니다.
예:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
인터페이스에 지정된 메소드가 구현되지 않으면 치명적인 오류가 발생하므로 주의하세요.
추천 PHP 비디오 튜토리얼: PHP 비디오 튜토리얼
위 내용은 PHP 클래스가 여러 인터페이스를 구현할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!