>  기사  >  백엔드 개발  >  PHP의 클래스 수정자는 무엇입니까?

PHP의 클래스 수정자는 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-10-09 11:02:453670검색

클래스 수정자

PHP의 클래스 수정자는 무엇입니까?

추상 수정 클래스는 추상 클래스입니다 클래스에 추상 메서드가 포함되어 있으면 이 클래스는 추상 클래스입니다(물론 클래스에는 추상 메서드가 없습니다). 이 클래스는 추상 클래스이므로 추상 메소드는 무엇입니까? 추상 메소드는 메소드 본문(중괄호 및 내용 없음)이 없는 메소드입니다. (권장 학습: PHP 비디오 튜토리얼)

추상 클래스 자체는 인스턴스화할 수 없으며 단 하나의 클래스만 이를 상속하고 모든 추상 메서드를 재정의하므로 하위 클래스를 인스턴스화할 수 있습니다.

abstract class My{
    abstract function say();
}
//
abstract class My{
     function say(){
        echo 'hello';
    }
}

인터페이스 수정된 클래스는 인터페이스입니다. . 인터페이스는 추상 클래스와 다소 유사하지만 인터페이스의 모든 메서드는 추상 메서드 앞에 추상 수정이 없으며 멤버 특성은 상수여야 한다는 점이 다릅니다.

인터페이스 참조는 클래스 상속 키워드 확장과 다릅니다. 상속은 단일만 가능하지만 인터페이스는 키워드 구현을 사용하여 쉼표로 구분된 여러 참조를 가질 수 있습니다.

interface demo {
const NAME = "常量对象属性";
function fun1();
function fun2(); //抽象方法。 
}
class MyPc extends Root implements demo , demo2 , demo3 {
...
}

final로 수정된 클래스는 final 클래스이므로 상속할 수 없습니다.

위 내용은 PHP의 클래스 수정자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.