선생님을 위한 프로그래밍 수업

상속 - Override와 Parent

토픽 선생님을 위한 프로그래밍 수업 > 웹 애플리케이션 만들기 > PHP

수업소개

부모 클래스와 똑같은 이름의 메소드를 사용하고 싶을 때가 있습니다. 이런 경우 부모와 같은 이름을 자식 메소드에 정의하면 됩니다. 그럼 부모 메소드를 덮어쓰는 효과가 생깁니다. 만약 부모 메소드를 호출하고 싶다면 parent 키워드를 사용할 수 있습니다. 

수업

코드 

<?php
class ParentClass{
  function callMethod($param){
    echo "<h1>Parent {$param}</h1>";
  }
}
class ChildClass extends ParentClass{
  function callMethod($param){
    parent::callMethod($param);
    echo "<h1>Child {$param}</h1>";
  }
}
$obj = new ChildClass();
$obj->callMethod('method');
?>

 

댓글

댓글 본문
  1. hanjaelee
    24.03.05 수강완료
  2. 24.01.07 parent::
  3. 드림보이
    2022.01.25. 상속 - Override와 Parent 파트 수강완료
  4. jeisyoon
    2021.08.10 Inheritance (Override & Parent) - OK
  5. 그리드
    감사합니다 :D
  6. orez
    잘 봤습니다. 어려운 부분들도 있지만, 재밌습니다. 감사합니다.
  7. dufuqsls
    잘봣습니다.