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 |
댓글