Programming/PHP(더이상쓰지않음)
[PHP]객체 상속(extends)에 대하여
SEUNGSAMI
2019. 1. 28. 10:44
클래스를 만들면 서브클래스를 파생할수 있는데, 서브클래스를 사용하면 코드 재작성을 어느정도 막아준다. 이럴때 extends를 사용하여 상속을 한다.
extends를 사용하면, 서브클래스에서 부모클래스의 속성을 사용할 수 있다.
$instance = new CHILD; // CHILD 객체 생성 // name 속성에 SeungSAMI 대입 $instance->name = "SeungSAMI"; // password 속성에1234567890 대입 $instance->password = "1234567890"; // CHILD 객체의 display 함수 실행 $instance->display(); // Name : SeungSAMI Pass : 1234567890 출력 class A{ // A 객체 public $name; function save_user(){ echo "save"; } } class CHILD extends A{ // A 객체를 상속한 CHILD 객체 public $password; function display(){ // 상속받은 A 객체의 name 변수 접근 echo "Name : " . $this->name . "<br />"; echo "Pass : " . $this->password; } }
배운지 얼마 되자 않은 지식이라 잘못된 부분이 있을 수있습니다. 그러한 것은 댓글로 달아주시면 감사하겠습니다.