PHP 추상 클래스는 하나 이상의 추상 메소드가 있는 클래스를 참조합니다. 추상 클래스는 인스턴스화할 수 없지만 특정 구현 없이 메소드 선언만 제공할 수 있습니다. 추상 클래스는 다른 클래스의 상위 클래스로만 사용할 수 있습니다. 추상 클래스를 선언하려면 구문은 "추상 클래스 AbstractName{...}"입니다.
이 기사의 운영 환경: Windows 10 시스템, PHP 버전 8.1, Dell G3 컴퓨터
특히 일반적으로 기본 클래스를 정의하는 데 사용되는 비교적 빈 클래스를 나타냅니다. 키워드 abstract, abstract 클래스는 인스턴스화할 수 없습니다. 추상 클래스는 비추상 메서드를 가질 수 있습니다. 클래스는 추상 클래스여야 합니다. 클래스의 한 가지 메소드는 Abstract입니다. 이를 추상 클래스라고 부릅니다.
요구 사항:
1. 클래스에는 하나 이상의 추상 메서드가 있어야 합니다.
2. 추상 메서드는 {}
3 앞에 와야 합니다. 추상 클래스는 다음과 같습니다. 상속만 허용되고 인스턴스화는 허용되지 않습니다.
추상 클래스는 인스턴스화할 수 없으며 동일한 메서드는 구현되지 않습니다. 특정 구현 없이 메서드 선언만 제공합니다. 추상 클래스는 다른 클래스의 상위 클래스로만 사용할 수 있습니다. 추상 클래스는 abstract 키워드를 사용하여 선언되며 구문 형식은 다음과 같습니다.
abstract class AbstractName{ ..... }
참고:
추상 클래스는 일반 클래스와 유사하며 둘 다 멤버 변수와 멤버 메서드를 갖습니다. 그러나 차이점이 있습니다. 추상 메소드를 포함하는 클래스는 그 자체로 추상이어야 합니다. 추상 메서드에는 메서드 본문이 없으며 해당 기능은 하위 클래스에서만 완료될 수 있습니다. 추상 메서드는 추상 키워드를 사용하여 수정됩니다. 형식은 다음과 같습니다. 선형 모터 매개변수
abstract function abstractName();
추상 메서드 뒤에는 중괄호 "{}" 대신 세미콜론이 옵니다.
추상수업의 역할은 무엇인가요?
저희 클래스 중에는 많은 클래스가 반복적으로 작성됩니다. 이때 추상 클래스 개념을 사용하여 공개 클래스를 작성할 수 있으며, 인스턴스화 후 반복적으로 호출할 수 있습니다. 추상 클래스는 그 안에 많은 것들이 들어 있는 큰 창고와 같습니다. 필요할 때마다 창고에 있는 모든 것을 사용할 필요는 없습니다. 창고에 있는 물건이 만족스럽지 않다면 직접 새 물건을 만들 수도 있습니다.
추상 메서드와 추상 클래스는 주로 복잡한 클래스 계층 구조에서 사용됩니다. 이 계층 관계는 각 하위 클래스가 특정 특정 메서드를 포함하고 오버로드하도록 보장해야 합니다. 이는 인터페이스를 통해서도 달성할 수 있습니다.
추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP 추상 클래스는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!