PHP에서 PHP 클래스의 상속은 중요한 내용이자 상대적으로 이해하기 어려운 부분입니다. 그렇다면 PHP 클래스 상속을 어떻게 배울 수 있을까요? 인간의 유전과 마찬가지로 PHP 프로그래밍 세계의 상속도 인간 세계의 유전과 마찬가지로 이해하기 쉽지 않습니까? 그럼 아래에서 PHP 클래스의 상속을 자세히 분석해 보겠습니다.
우선 상속의 살아있는 원리를 이해한 후 PHP 클래스의 상속이 더 이상 그렇게 신비롭지 않은지 확인하고 싶습니다. 어쩌면 우리 자신도 너무 복잡하기 때문에 애초에 신비롭지 않을 수도 있습니다. 상속을 받으려면 "뿌리"가 있어야 합니다. 이 "뿌리"에 대해 미래에 아들이나 딸을 낳으면 그로부터 어떤 "물건(속성 및 방법)"을 얻게 될 것이라고 상상할 수 있습니다. 당신의 "후손"이 당신의 (뿌리)의 모든 특성을 계속 상속받을 수 있도록. 이것이 PHP의 객체지향 언어로 어떻게 표현되는지 문법을 통해 설명해보자(인간만큼 직접적일 수 없고, 결혼하고, 시간이 지나면 자식이 태어날 것이다)
1"을 생성합니다. 루트" 클래스(상위 클래스 또는 기본 클래스)
문법:
class father{ }
1. "하위 클래스"(하위 클래스) 생성
문법: # 🎜 🎜#
class son extends father{ }
< ?php class father{ protected $name; function __construct($name){ $this->name=$name; } function __destruct(){ echo "< p>{$this->name}也是要死的< br/>< /p>"; } //这个就是所谓的构造函数,用来初始化 function go_to_sleeping(){ echo "< p>{$this->name}想睡觉.< /p>"; } function eat(){ echo "< p>{$this->name}想吃饭.< /p>"; } } class son extends father{ function playing(){ //小孩子会很调皮的,当然他也是要吃要睡的生物 echo "< p>{$this->name}正在捣蛋...< /p>"; } } $your_father=new father("老爸"); $your_father->go_to_sleeping(); $your_father->eat(); $my_son=new son('宝贝'); $my_son->go_to_sleeping(); $my_son->eat(); $my_son->playing(); ?> < ?php class father{ protected $name; function __construct($name){ $this->name=$name; } function __destruct(){ echo "< p>{$this->name}也是要死的< br/>< /p>"; } //这个就是所谓的构造函数,用来初始化 function go_to_sleeping(){ echo "< p>{$this->name}想睡觉.< /p>"; } function eat(){ echo "<p>{$this->name}想吃饭.</p>"; } } class son extends father{ function playing(){ //小孩子会很调皮的,当然他也是要吃要睡的生物 echo "< p>{$this->name}正在捣蛋...< /p>"; } } $your_father=new father("老爸"); $your_father->go_to_sleeping(); $your_father->eat(); $my_son=new son('宝贝'); $my_son->go_to_sleeping(); $my_son->eat(); $my_son->playing(); ?>
위 내용은 PHP 클래스 상속이란 무엇을 의미합니까? PHP 클래스의 상속 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!