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

과목: PHP

문제 번호: 3005

easy
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
<?php
class Animal {
    public $name;
    public function speak() {
        echo "Animal sound";
    }
}

class Dog _______ Animal {
    public function bark() {
        echo "Woof!";
    }
}
?>
A. inherits
B. extends
C. implements
D. from

정답: B



클래스 상속 관계를 정의할 때는 extends 키워드를 사용합니다.

코드 분석:
Dog extends Animal로 Dog 클래스가 Animal 클래스를 상속
⦁ Dog 클래스는 Animal의 $name 속성과 speak() 메서드를 자동으로 물려받음
⦁ 동시에 Dog 클래스 고유의 bark() 메서드도 가질 수 있음

사용 예시:
$dog = new Dog();
$dog->name = "Max";    // Animal에서 상속받은 속성
$dog->speak();         // Animal에서 상속받은 메서드
$dog->bark();          // Dog 클래스의 고유 메서드

💡 학습 팁

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