PHP继承父类
2016-08-04 10:43
676 查看
1.在子类文件中引入父类文件
2.注意声明父类,子类,以及调用覆盖和重写的情况(在如下代码中的打印结果已经做出详解)
一、父类:MyFather.php
二、子类以及打印结果详解:MyCHilder.php
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 4000 (); //打印出:我是父亲 echo $myFather->getName() . "<br>"; $myChild = new MyCHilder(); //在子类未重写父类属性的情况下,依然打印:我是父亲 //如果被重写则打印,子类重写后的:我是儿子 echo $myChild->getName() . "<br>"; //打印:123 echo $myChild->getPwd() . "<br>"; ?>
相关文章推荐
- PHP父类调用子类方法,CodeIgniter中DB的继承关系
- php protected只能被继承,不可以在实例中调用,parent::调用父类(子类函数的重载对父类的函数没有影响)
- php 面向对象abstract,interface,重载,子类继承父类
- PHP - 继承 - 子类使用父类方法
- php继承父类,子类和父类中都有同名方法,实例化子类,在父类中调用这个方法,调用的是子类的
- php子类与父类间的属性继承
- PHP规则子类能否继承父类的private方法?
- php基础 继承_子类中如何调用父类的变量和方法
- php面向对象三,继承父类extends
- 解决PHP继承无法访问父类静态属性的问题,延迟静态绑定
- 关于PHP中构造函数以及子类继承父类构造函数的相关问题
- 类的继承之子类与父类间构造函数的传递方式
- java类继承中父类调用子类函数的问题
- 块,静态块,子类,父类,继承加载顺序
- 子类继承父类有参的构造函数
- 子类继承父类,还是这样搞吧
- 子类继承父类 构造函数访问问题
- Extends: PHP 类中的继承
- 子类是否继承父类的 annotation - Inherited
- php之类的继承