Home  >  Article  >  Backend Development  >  PHP object-oriented programming OOP inheritance usage example

PHP object-oriented programming OOP inheritance usage example

高洛峰
高洛峰Original
2017-01-06 13:51:131124browse

The examples in this article describe the usage of OOP inheritance in PHP object-oriented programming. Share it with everyone for your reference, the details are as follows:

<?php
class Person {
  var $name;//protected
  var $sex;
  var $age;
  function __construct($name = "", $sex = "男", $age = 22) {
    $this->name = $name;
    $this->sex = $sex;
    $this->age = $age;
  }
  function say() {
    echo $this->name . "在说话<br/>";
  }
  function run() {
    echo "在走路·<br/>";
  }
}
class Student extends Person {
  var $school;
  function __construct($name = "", $sex = "男", $age = 22,$school="") {
    parent::__construct($name,$sex,$age);
    $this->school = $school;
  }
  function study() {
    echo $this->name."正在".$this->school."学习<br/>";
  }
}
class Teacher extends Student {
  var $wage;
  function teaching() {
    echo $this->name."正在".$this->school."教学,每月工资为".$this->wage."<br/>";
  }
}
$teacher1 = new Teacher("kaifu","男",22);
$teacher1->school = "edu";
$teacher1->wage = 4000;
$teacher1->say();
$teacher1->study();
$teacher1->teaching();
?>

Result:

kaifu在说话
kaifu正在edu学习
kaifu正在edu教学,每月工资为4000

I hope this article will be helpful to everyone in PHP programming.

For more articles related to PHP object-oriented programming and OOP inheritance usage examples, please pay attention to the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn