최종의 중국어 의미는 최종, 최종입니다. final 키워드로 수정된 클래스 및 메서드는 "최종 클래스 및 메서드"입니다. 즉, final 키워드로 수정된 클래스는 상속될 수 없으며 final 키워드로 수정된 메서드는 재정의될 수 없습니다.
형식의 클래스가 있는 경우:
final class MyClass{
//...
}
It 이는 다른 클래스가 더 이상 이 클래스를 상속하기 위해 확장 키워드를 사용할 수 없음을 의미합니다.
다음과 같이 final 키워드로 수정된 메소드가 있는 경우
final function method_name()
해당 메소드를 하위 클래스에서 사용할 수 없음을 의미합니다. 클래스가 있는 위치를 다시 작성합니다.
예:
최종 클래스 MyClass에 대한 하위 클래스 ChildClass를 생성하면 프로그램이 오류를 보고하고 실행할 수 없음을 알 수 있습니다.
<?php final class MyClass { function __construct() { echo "111111"; } } class ChildClass extends MyClass { static function test() { echo "22222"; } } $child = new ChildClass();
결과는 다음과 같습니다.
치명적인 오류: ChildClass 클래스가 D:wampserverwwwtesttestindex1.php 켜기 라인 17
이상으로 최종 키워드를 그 내용과 함께 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.