본문 바로가기
IT/php

2021-01-26-상속

by 봉즙 2023. 2. 27.

layout : post
title : "상속"

category : PHP

자식(child) 클래스는 부모(parent) 클래스의 모든 public, protected 멤버를 상속

class B extends A
{
    B 클래스만의 프로퍼티와 메소드;
}

오버라이딩

이미 정의된 메소드를 같은 이름의 메소드로 다시 정의

class A
{
    public $property = "class A";
    public function showProperty()
    {
        echo $this->property."<br>";
    }
}

class B extends A                    // 클래스 A를 상속 받음.
{
    public $property = "class B";
    public function showProperty()   // 클래스 A의 메소드를 오버라이딩
    {
        echo "hello ".$this->property."<br>";
    }
}

$a = new A();
$a->showProperty();                  // 클래스 A의 메소드 호출
$b = new B();
$b->showProperty();                  // 클래스 B의 메소드 호출

'IT > php' 카테고리의 다른 글

2021-01-26-오버로딩  (0) 2023.02.27
2021-01-26-상수  (0) 2023.02.27
2021-01-26-변수  (0) 2023.02.27
2021-01-26-배열  (0) 2023.02.27
2021-01-26-기본타입  (0) 2023.02.27

댓글