PHP父类调用子类方法实例
发布:smiling 来源: PHP粉丝网 添加日期:2014-02-17 09:48:37 浏览: 评论:0
今天突然发现需要在父类中调用子类的方法,之前一直都没这么用过,通过实践发现也可以,实例代码如下:
- <?php
- /**
- * 父类调用子类方法 基类
- * @author LNMP100
- *
- */
- class BaseApp
- {
- /**
- * 调用子类方法
- * @version 创建时间:2013-07-10
- */
- function _run_action()
- {
- $action = "index";
- $this->$action();
- }
- }
- class DefaultApp extends BaseApp
- {
- /**
- * 此方法将在父类中调用
- */
- function index()
- {
- echo "DefaultApp->index() invoked";
- }
- function Go(){
- //调用父类
- parent::_run_action();
- }
- }
- $default=new DefaultApp();
- $default->Go();
- //将显示DefaultApp->index() invoked
- ?>
我们在父类的go()方法里面调用了
$default->Go();
swim是子类定义的方法(注意,我们并没有在父类中定义abstract function swim()),说明了这不是多态,我们不仅调用了方法,还调用了成员,是ok的.
Tags: PHP 调用 子类 方法
- 上一篇:php面向对象开发学习笔记
- 下一篇:php中的类、对象学习笔记
相关文章
- ·PHP 面向对象 继承(2013-11-14)
- ·PHP面向对象开发——封装关键字(2013-11-14)
- ·php-对象的声名-构造-继承-案例(2013-11-14)
- ·开发大型PHP项目的方法(2013-11-27)
- ·php $$是什么意思(2013-11-28)
- ·几个PHP面向对象小实例(2013-12-08)
- ·关于PHP中的Class的几点个人看法(2013-12-08)
- ·PHP中的面向对象和面向过程(2013-12-08)
- ·PHP5.0中多态性的实现方案浅析(2014-01-14)
- ·PHP中MVC框架之文件入口实例详解(2014-01-16)
- ·PHP autoload实现自动加载类(2014-01-16)
- ·php __call方法使用说明(2014-01-17)
- ·PHP面向对象之旅:static变量与方法(2014-01-17)
- ·php中关于抽象(abstract)类和抽象方法的问题解析(2014-02-10)
- ·PHP Class类与对象学习笔记(2014-02-10)
- ·PHP面向对象开发之魔术函数详解(2014-02-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)