다음 코드에서 빈칸에 들어갈 올바른 키워드는?

과목: PHP

문제 번호: 3015

easy
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
<?php
_______ class Animal {
    public $name;
    
    _______ public function makeSound();
}
?>
A. virtual, virtual
B. abstract, abstract
C. interface, method
D. template, pure

정답: B



추상 클래스와 추상 메서드 모두 abstract 키워드를 사용합니다.

추상 클래스의 구성 요소:
⦁ 일반 속성: public $name (구현됨)
⦁ 추상 메서드: abstract public function makeSound(); (선언만)
⦁ 일반 메서드: 필요시 완전히 구현된 메서드도 포함 가능

규칙:
⦁ 최소 하나의 추상 메서드를 포함하면 클래스도 abstract로 선언해야 함
⦁ 추상 메서드는 중괄호 {}와 구현 코드 없이 세미콜론 ;으로 끝남

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.