이 글에서는 PHP 추상 클래스 사용 시 핵심 포인트와 주의사항을 예제를 통해 분석해보았습니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
PHP 추상 클래스 사용 시 주요 포인트와 주의사항은 다음과 같습니다.
1. 추상을 사용하여 클래스를 수정하면 이 클래스는 추상 클래스입니다. 즉, $abc = 새 추상 클래스 이름()은 오류를 보고합니다.
2. 메서드를 수정하려면 abstract를 사용하세요. 그러면 메서드가 추상 메서드가 됩니다.
3. 클래스에 추상 메서드가 있는 경우 해당 클래스는 추상 클래스로 정의되어야 하지만, 반대로 추상 클래스에는 반드시 추상 메서드가 있는 것은 아닙니다. 또한 추상 클래스에는 일반 메서드도 있을 수 있습니다.
4. 추상 메소드는 메소드 본문을 가질 수 없습니다. 즉, 추상 함수 abc();------ 뒤에 중괄호 {..........}가 올 수 없습니다.
5. 클래스가 추상 클래스를 상속하는 경우 추상 클래스의 모든 추상 메서드를 구현해야 합니다(추상 클래스를 상속하는 추상 클래스와 동일하게 이러한 추상 메서드를 추상으로 선언하지 않는 한).
추상 클래스의 간단한 인스턴스:
<?php abstract class Animal{ public $name; protected $price; abstract function cry(); } class Dog extends Animal{ function cry(){ echo "汪汪..."; } } $abc = new Animal(); ?>
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.