cgy12306
abstract 본문
abstract는 클래스의 메소드를 하위 클래스가 반드시 override 하도록 하는 것이다.
부모의 클래스의 일부 기능을 하위 클래스가 구현하도록 강제할 수 있다.
abstract function b()를 해주면 자식클래스는 반드시 function b() 메소드를 사용해야 한다.
abstract를 사용하면 부모 클래스 앞에 abstract를 붙여야 한다.
헤더와 아티클과 푸터를 result에 담는 템플릿 메소드를 선언해주고 템플릿 메소드는 abstract로 강제해준다.
출처 : https://opentutorials.org/course/62/15777
abstract - 생활코딩
수업소개 abstract는 클래스의 메소드를 하위 클래스가 반드시 오버라이드 하도록 하는 것입니다. 이것을 통해서 부모 클래스의 일부 기능을 하위 클래스가 구현하도록 강제할 수 있습니다. 이 수업에서는 디자인 패턴이 무엇인가를 설명합니다. 그 중에서 템플릿 메소드 패턴을 통해서 추상 클래스가 사용되는 구체적인 사례를 살펴봅니다. 수업 소개 형식
Comments