PHP 5에는 새로운 최종 키워드가 추가되었습니다. 상위 클래스의 메서드가 final로 선언되면 하위 클래스는 해당 메서드를 재정의할 수 없습니다. 클래스가 final로 선언되면 상속될 수 없습니다.
이 키워드는 클래스와 메소드를 정의하는 데만 사용할 수 있습니다. final은 상수를 의미하므로 final 키워드는 사용할 수 없습니다. 멤버 속성을 정의합니다.
마지막 키로 표시된 클래스는 상속될 수 없습니다.
<?php final class Person { function say() { } } class Student extends Person { function say() { } } ?>
다음 오류가 발생합니다.
치명적인 오류: 클래스 학생은 최종 클래스(Person)에서 상속할 수 없습니다.
마지막 키로 표시된 메서드 하위 클래스에 의해 덮어쓰기되었으며 최종 버전입니다.
<?php class Person { final function say() { } } class Student extends Person { function say() { } } ?>
는 다음 오류를 발생시킵니다:
치명적인 오류: 최종 메서드 Person::say()
더 많은 PHP 관련 지식을 확인하세요. PHP 중국어 웹사이트를 방문해보세요!
위 내용은 PHP 최종 키워드 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!