및
수정 문자를 이해합니다
new
상황 1 : override
수정 자의 상속 메소드
수정자를 사용할 때 파생 클래스는 기본 메소드와 동일한 이름의 별도 메소드를 만듭니다. 이것은 실제로 파생 상품에서 기본 클래스 방법의 가시성을 숨 깁니다. 기본 클래스의 코딩은 기본 클래스 방법의 구현을 직접 사용하며, 파생 클래스를 참조하는 코딩 코드는 파생 클래스 메소드의 구현을 사용합니다.
상황 2 :
주요 차이점 new
override
기본 클래스 방법을 숨기고 교체하십시오. new
호출 및 분석 : 기본 클래스 참조 액세스가 동일하더라도 항상 파생 클래스 메소드를 호출하고 최종 정의 구현을 호출하십시오.
는 완전히 다른 버전의 메소드를 생성하는 데 사용할 수 있으며 new
는 기본 메소드를 확장하거나 수정하는 데 사용됩니다.
예 override
위 내용은 New vs. Override : 상속에서 각 메소드 수정자를 언제 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!