1.在子类文件中引入父类文件
2.注意声明父类,子类,以及调用覆盖和重写的情况(在如下代码中的打印结果已经做出详解)
一、父类:MyFather.php
<?php header("Content-type:text/html;charset=utf-8"); class MyFather { private $name = "我是父亲"; public function getName() { return $this->name; } public function setName($name) { $this->name = $name; } } ?>
二、子类以及打印结果详解:MyCHilder.php
<?php header("Content-type:text/html;charset=utf-8"); //引入要继承的父类文件 include "MyFather.php"; class MyCHilder extends MyFather { //重写父类name // private $name = "我是儿子"; // public function getName() // { // return $this->name; // } // public function setName($name) // { // $this->name = $name; // } //子类单有的 private $pwd = "123"; public function getPwd() { return $this->pwd; } public function setPwd($pwd) { $this->pwd = $pwd; } } $myFather = new MyFather(); //打印出:我是父亲 echo $myFather->getName() . "<br>"; $myChild = new MyCHilder(); //在子类未重写父类属性的情况下,依然打印:我是父亲 //如果被重写则打印,子类重写后的:我是儿子 echo $myChild->getName() . "<br>"; //打印:123 echo $myChild->getPwd() . "<br>"; ?>