PHpullh

PHP · 객체지향

상속 기본

기본 상속과 메서드 오버라이드를 가장 작은 예제로 보여줍니다.

객체지향입문inheritanceoverrideclass

핵심 설명

기본 상속과 메서드 오버라이드를 가장 작은 예제로 보여줍니다.

PHP code

<?php
class Animal {
    public function speak(): string {
        return '...';
    }
}

class Dog extends Animal {
    public function speak(): string {
        return 'woof';
    }
}

echo (new Dog())->speak();

학습 팁

클래스 예제는 생성자, 가시성, 협력 객체의 책임을 함께 보면 실무 감각이 빨리 붙습니다.

주의할 점

가시성, final, readonly 제약을 무시하면 객체 설계가 금방 흐트러집니다.

자주 묻는 질문

상속 기본란 무엇인가요?

기본 상속과 메서드 오버라이드를 가장 작은 예제로 보여줍니다.

상속 기본 학습 시 주의할 점은 무엇인가요?

가시성, final, readonly 제약을 무시하면 객체 설계가 금방 흐트러집니다.