PHP OOP에서의 공개 메소드 상속
자식 클래스는 부모 클래스의 모든 공개 메소드를 상속합니다. 예제를 통해 살펴보겠습니다. 다음과 같은 메소드를 가진 클래스가 있다고 가정합시다:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
다음 클래스가 이 클래스를 상속한다고 가정합니다:
<?php
class Student extends User {
}
?>
메소드가 상속되었는지 확인해 봅시다. 새로운 학생 객체를 생성합니다:
<?php
$student = new Student;
?>
상속된 메소드를 사용하여 이름을 설정합니다:
<?php
$student->setName('john');
?>
상속된 메소드를 사용하여 이름을 읽습니다:
<?php
$name = $student->getName();
echo $name;
?>
여러분의 Employee 클래스가
User 클래스로부터 메소드를 상속하는지 확인하세요.