PHP에서 추상 클래스를 구현하는 방법?



이 기사는 PHP에서 추상 클래스를 탐색하는 데 도움이되며,이를 통해 PHP에서 추상화에 대해 알아야 할 모든 것을 알 수 있습니다.

특정 클래스 메서드를 작성하고 싶지만 메서드의 이름 만 확실하고 작성 방법에 대한 세부 사항은 확실하지 않은 경우 추상 클래스 PHP에서. 자식 클래스가 부모 클래스에서 상속 된 특정 메서드에 커밋되기를 원하지만 메서드 내부에 작성해야하는 코드에 대해서는 커밋 할 수없는 경우 추상 클래스와 메서드를 사용합니다.

따라서 위에서 언급 한 주제를 다음과 같은 포인터로 살펴 보겠습니다.





그럼 시작하겠습니다.

세트를 만드는 방법

PHP의 추상 클래스

하나 이상의 메서드가있는 클래스,실제 코드없이 이름과 매개 변수 만있는 메서드이며 '추상'으로 표시되어 있습니다.추상 클래스라고합니다. 추상 클래스를 정의하려면 abstract 키워드를 사용해야합니다. 하기 위해상속 할 템플릿을 제공하고 상속 클래스가 추상 메서드를 구현하도록 강제하려면 추상 클래스를 사용합니다.추상 및 비추 상 메서드를 모두 포함 할 수 있습니다.



PHP에서이 추상 클래스로 넘어 가서,

추상 클래스 만들기

 

위의 예에서 우리 학급은 추상적 인 방법이있는 추상적 인 클래스입니다. 클래스를 확장하는 새로운 클래스를 만들고 싶다면학교그런 다음 추상 메서드에 대한 정의를 제공해야합니다.가르치다그렇지 않으면 자식 클래스도 추상적이어야합니다. 모든 자식 클래스가 teach () 메서드에 대한 정의를 제공하는 것은 필수입니다.

인공 지능의 최신 기술

PHP에서이 추상 클래스로 이동



추상 클래스 내부의 비 추상 메서드

비추 상 메서드는 추상 메서드와 함께 또는없이 추상 클래스에 존재할 수도 있습니다. 따라서 추상 클래스는 부분적으로 구현 된 클래스라고도합니다. 재정의하지 않고 자식 클래스에서 직접 액세스하고 사용할 수 있습니다.

제목. 'English Subject'} // 추상적이지 않은 public function computer public function computer () {echo $ this-> subject. 'Computer Science subject'} // 추상이 아닌 public function tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // 추상 public function teach abstract public function teach ()}?>

위에서 세 가지 비 추상적 방법을 추가했습니다.영어(),컴퓨터()tenthClass ()우리의 초록에학교수업.

파이썬에서 keyerror는 무엇입니까

PHP에서이 추상 클래스로 이동

추상 클래스 작업

아래 예제는 추상 클래스의 작동을 보여줍니다.

subject ( '영어') echo ''echo $ obj-> subject ( '컴퓨터 과학')?>

기능 이미지-PHP의 추상 클래스-Edureka

이것으로 우리는이 기사의 마지막에 이르렀고, 추상 클래스 내에서 추상이 아닌 메서드를 사용하여 추상 클래스를 생성하는 PHP의 추상 클래스를 이해하기를 바랍니다. 이 기사가 관련이 있다고 생각되면 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다.

질문이 있으십니까? 이 기사의 댓글 섹션에 언급 해 주시면 다시 연락 드리겠습니다.