추상클래스 – 4.PHP

추상함수(???)

PHP에는 추상함수나 추상클래스라는 개념이 없습니다. 있다고 가정하고 추상함수와 추상클래스를 흉내내어 보겠습니다. 아래와 같이 추상함수를 선언합니다.

추상클래스(???) 정의

클래스에 하나 이상의 추상함수가 있다면 그것을 추상클래스라고 가정하겠습니다.

추상함수의 오버라이드

하위클래스를 정의할 때는 추상함수 breathe()를 오버라이드해야 합니다.

추상클래스 예제

이 경우에 프로그램은 클래스 fish에 정의된 breathe()함수를 수행하게 됩니다. 따라서 “Bubbling…”이 화면에 표시됩니다.

답글 남기기