수업소개
부모 클래스와 똑같은 이름의 메소드를 사용하고 싶을 때가 있습니다. 이런 경우 부모와 같은 이름을 자식 메소드에 정의하면 됩니다. 그럼 부모 메소드를 덮어쓰는 효과가 생깁니다. 만약 부모 메소드를 호출하고 싶다면 parent 키워드를 사용할 수 있습니다.
수업
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?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' ); ?> |