PHP OOP에서의 공개 메소드 상속

자식 클래스는 부모 클래스의 모든 공개 메소드를 상속합니다. 예제를 통해 살펴보겠습니다. 다음과 같은 메소드를 가진 클래스가 있다고 가정합시다:

php<?php
  class User {
    private $name;
    
    public function setName($name) {
      $this->name = $name;
    }
    public function getName() {
      return $this->name;
    }
  }
?>

다음 클래스가 이 클래스를 상속한다고 가정합니다:

php<?php
  class Student extends User {
    
  }
?>

메소드가 상속되었는지 확인해 봅시다. 새로운 학생 객체를 생성합니다:

php<?php
  $student = new Student;
?>

상속된 메소드를 사용하여 이름을 설정합니다:

php<?php
  $student->setName('john');
?>

상속된 메소드를 사용하여 이름을 읽습니다:

php<?php
  $name = $student->getName();
  echo $name;
?>
Задание 1

여러분의 Employee 클래스가 User 클래스로부터 메소드를 상속하는지 확인하세요.