cgy12306

abstract 본문

PHP

abstract

cgy12306 2019. 7. 9. 23:43

abstract는 클래스의 메소드를 하위 클래스가 반드시 override 하도록 하는 것이다.

부모의 클래스의 일부 기능을 하위 클래스가 구현하도록 강제할 수 있다.

 

abstract function b()를 해주면 자식클래스는 반드시 function b() 메소드를 사용해야 한다.

abstract를 사용하면 부모 클래스 앞에 abstract를 붙여야 한다.

 

 

헤더와 아티클과 푸터를 result에 담는 템플릿 메소드를 선언해주고 템플릿 메소드는 abstract로 강제해준다.

 

출처 : https://opentutorials.org/course/62/15777

 

abstract - 생활코딩

수업소개 abstract는 클래스의 메소드를 하위 클래스가 반드시 오버라이드 하도록 하는 것입니다. 이것을 통해서 부모 클래스의 일부 기능을 하위 클래스가 구현하도록 강제할 수 있습니다.  이 수업에서는 디자인 패턴이 무엇인가를 설명합니다. 그 중에서 템플릿 메소드 패턴을 통해서 추상 클래스가 사용되는 구체적인 사례를 살펴봅니다.  수업 소개 형식

 

'PHP' 카테고리의 다른 글

인터페이스  (0) 2019.07.09
상속금지  (0) 2019.07.09
접근제어자  (0) 2019.07.09
Override  (0) 2019.07.09
Class Loading과 네임스페이스  (0) 2019.07.09
Comments