객체 지향 프로그래밍에서 추상 클래스는 인스턴스화할 수 있는 클래스입니다. 즉, 그러한 클래스의 객체를 선언하는 것은 불가능합니다. PHP는 버전 5.0부터 abstarct 클래스 개념을 지원합니다.
abstract 키워드로 정의된 클래스는 추상 클래스가 됩니다. 또한 하나 이상의 추상 메소드를 포함하는 모든 클래스도 추상으로 간주됩니다. 전도법
다음 예에서 부모 클래스에는 두 개의 추상 메서드가 있으며 그 중 하나만 자식 클래스에서 재정의됩니다. 이로 인해 다음과 같은 오류가 발생합니다. −
Live Demo
<?php class testclass{ // } ?>
Output
$a=new testclass(); PHP Fatal error: Uncaught Error: Cannot instantiate abstract class testclass
인수가 포함된 추상 메서드
다음 예에서 상위 클래스의 추상 메소드에는 두 개의 인수가 있습니다. 하위 클래스도 두 개의 인수를 사용하여 동일한 함수를 정의합니다.
위 내용은 PHP 클래스 추상화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!