PHP

상속 - Override와 Parent

수업소개

부모 클래스와 똑같은 이름의 메소드를 사용하고 싶을 때가 있습니다. 이런 경우 부모와 같은 이름을 자식 메소드에 정의하면 됩니다. 그럼 부모 메소드를 덮어쓰는 효과가 생깁니다. 만약 부모 메소드를 호출하고 싶다면 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. 잘 봤습니다. 어려운 부분들도 있지만, 재밌습니다. 감사합니다.
  2. dufuqsls
    잘봣습니다.
  3. 고맙습니다~
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기