PHP OOP에서 자식 클래스의 메서드
자식 클래스는 자신만의 메서드를 가질 수 있습니다. 예를 들어, 우리 학생에게 학년을 설정하고 가져오는 게터와 세터를 추가해 보겠습니다:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
자식 클래스에서는 자신의 개인 메서드와 상속받은 메서드 모두에 접근할 수 있습니다. 확인해 봅시다. 클래스의 객체를 생성하겠습니다:
<?php
$student = new Student;
?>
상속받은 메서드를 사용하여 이름을 설정하고, 자신의 메서드를 사용하여 학년을 설정하겠습니다:
<?php
$student->setName('john');
$student->setYear(1);
?>
이름과 학년을 읽어보겠습니다:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Employee 클래스에서
급여에 대한 게터와 세터를 만드세요.
Employee 클래스에서
자신의 원래 메서드와 상속받은 메서드가
모두 작동하는지 확인하세요.