>백엔드 개발 >PHP 문제 >PHP의 추상 메소드와 추상 클래스는 무엇입니까

PHP의 추상 메소드와 추상 클래스는 무엇입니까

王林
王林원래의
2020-07-29 14:25:432107검색

추상 메서드는 메서드 본문 없이 클래스에 정의된 메서드를 말합니다. 클래스의 메서드가 추상 메서드인 경우 클래스는 추상 클래스이고 추상 클래스는 비추상 메서드를 포함할 수 있습니다. 추상 메서드와 추상 클래스를 선언할 때 이를 수정하려면 abstract 키워드를 사용해야 합니다.

PHP의 추상 메소드와 추상 클래스는 무엇입니까

추상 메서드란 무엇인가요?

(추천 튜토리얼: php 튜토리얼)

메소드 본문 없이 클래스에 정의하는 메소드는 추상 메소드입니다. 소위 메소드 본문이 없다는 것은 선언할 때 중괄호와 그 안에 내용이 없지만 선언할 때 메소드 이름 뒤에 세미콜론을 직접 추가하는 것을 의미합니다. 또한 추상 메소드를 선언할 때 메소드에도 키워드를 추가해야 합니다. . "추상"을 수정합니다.

예:

abstract function fun1(); 
abstract function fun2();

추상 클래스란 무엇인가요?

클래스에 추상 메소드가 있는 한 클래스는 추상 클래스로 정의되며 추상 클래스도 추상 클래스에서 "abstract" 키워드로 수정되어야 하며 메소드와 멤버가 있을 수 있습니다. 추상이 아닌 속성이지만, 추상 메서드가 있는 한 클래스는 추상 클래스로 선언하고 "추상"으로 장식해야 합니다.

예:

abstract class demo{
var $test;
abstract function fun1();
abstract function fun2();
}

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

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