클래스를 만들면 서브클래스를 파생할수 있는데, 서브클래스를 사용하면 코드 재작성을 어느정도 막아준다. 이럴때 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; } }
배운지 얼마 되자 않은 지식이라 잘못된 부분이 있을 수있습니다. 그러한 것은 댓글로 달아주시면 감사하겠습니다.
'Programming > PHP(더이상쓰지않음)' 카테고리의 다른 글
[PHP]sanitize_key() 함수 (0) | 2019.01.28 |
---|---|
[PHP]::(double colon, Paamayim Nekudotayim)과 ->(arrow)의 차이 (0) | 2019.01.28 |
[PHP]정적(static)에 대하여 (0) | 2019.01.28 |
[PHP]include와 require의 차이 (0) | 2019.01.28 |
[PHP]instance와 class (0) | 2019.01.28 |