>  기사  >  백엔드 개발  >  PHP 추상 클래스는 무엇을 의미합니까?

PHP 추상 클래스는 무엇을 의미합니까?

WBOY
WBOY원래의
2022-06-24 15:41:502052검색

PHP 추상 클래스는 하나 이상의 추상 메소드가 있는 클래스를 참조합니다. 추상 클래스는 인스턴스화할 수 없지만 특정 구현 없이 메소드 선언만 제공할 수 있습니다. 추상 클래스는 다른 클래스의 상위 클래스로만 사용할 수 있습니다. 추상 클래스를 선언하려면 구문은 "추상 클래스 AbstractName{...}"입니다.

PHP 추상 클래스는 무엇을 의미합니까?

이 기사의 운영 환경: Windows 10 시스템, PHP 버전 8.1, Dell G3 컴퓨터

php 추상 클래스는 무엇을 의미합니까?

특히 일반적으로 기본 클래스를 정의하는 데 사용되는 비교적 빈 클래스를 나타냅니다. 키워드 abstract, abstract 클래스는 인스턴스화할 수 없습니다. 추상 클래스는 비추상 메서드를 가질 수 있습니다. 클래스는 추상 클래스여야 합니다. 클래스의 한 가지 메소드는 Abstract입니다. 이를 추상 클래스라고 부릅니다.

요구 사항:

1. 클래스에는 하나 이상의 추상 메서드가 있어야 합니다.

2. 추상 메서드는 {}

3 앞에 와야 합니다. 추상 클래스는 다음과 같습니다. 상속만 허용되고 인스턴스화는 허용되지 않습니다.

추상 클래스는 인스턴스화할 수 없으며 동일한 메서드는 구현되지 않습니다. 특정 구현 없이 메서드 선언만 제공합니다. 추상 클래스는 다른 클래스의 상위 클래스로만 사용할 수 있습니다. 추상 클래스는 abstract 키워드를 사용하여 선언되며 구문 형식은 다음과 같습니다.

abstract class AbstractName{
.....
}

참고:

추상 클래스는 일반 클래스와 유사하며 둘 다 멤버 변수와 멤버 메서드를 갖습니다. 그러나 차이점이 있습니다. 추상 메소드를 포함하는 클래스는 그 자체로 추상이어야 합니다. 추상 메서드에는 메서드 본문이 없으며 해당 기능은 하위 클래스에서만 완료될 수 있습니다. 추상 메서드는 추상 키워드를 사용하여 수정됩니다. 형식은 다음과 같습니다. 선형 모터 매개변수

abstract function abstractName();

추상 메서드 뒤에는 중괄호 "{}" 대신 세미콜론이 옵니다.

추상수업의 역할은 무엇인가요?

저희 클래스 중에는 많은 클래스가 반복적으로 작성됩니다. 이때 추상 클래스 개념을 사용하여 공개 클래스를 작성할 수 있으며, 인스턴스화 후 반복적으로 호출할 수 있습니다. 추상 클래스는 그 안에 많은 것들이 들어 있는 큰 창고와 같습니다. 필요할 때마다 창고에 있는 모든 것을 사용할 필요는 없습니다. 창고에 있는 물건이 만족스럽지 않다면 직접 새 물건을 만들 수도 있습니다.

추상 메서드와 추상 클래스는 주로 복잡한 클래스 계층 구조에서 사용됩니다. 이 계층 관계는 각 하위 클래스가 특정 특정 메서드를 포함하고 오버로드하도록 보장해야 합니다. 이는 인터페이스를 통해서도 달성할 수 있습니다.

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP 추상 클래스는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.