如何在父类的函数中调用子类的函数

扎希德·伊克巴尔

我想从父类中定义的函数调用子类中定义的函数以实现某些逻辑。我收到未定义函数的错误。我怎么能调用这个函数。这是我的示例代码。

<?php
 class First
 {
     public function __construct()
     {
        echo "First class is initiated.";
     }
     public function call_child()
     {
       $this->get_ouput();
     }
  }
  class Second extends First
  {
     public function __construct()
     {
        parent::__construct();
     }
     public function get_output()
     {
        echo "Here is your output";
     }
  }
  $obj = new Second();
  $obj->call_child();

  ?>
普拉文

问题是函数调用名称中的拼写错误

<?php
 class First
 {
     public function __construct()
     {
        echo "First class is initiated.";
     }
     public function call_child()
     {
       $this->get_output(); //update the name here
     }
  }
  class Second extends First
  {
     public function __construct()
     {
        parent::__construct();
     }
     public function get_output()
     {
        echo "Here is your output";
     }
  }
  $obj = new Second();
  $obj->call_child();

  ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Flutter中从子类函数调用父类函数

如何在子类构造函数中调用父构造函数?

Django / Python:如何从子类中的父类调用函数?

如何在C++中调用父类的重写函数?

Java如何在调用父构造函数之前覆盖子类中的父类属性

如何在调用父构造函数之前覆盖子类中的父类属性?

在父类和子类的构造函数中调用重写的方法

在python中从子类调用父类构造函数

在父类构造函数调用的方法中访问子类字段

在php中从子类到父类调用函数

调用父类函数比较父子类

函数调用父类方法而不是子类?

如何在Codeigniter中将父类构造函数访问子类

Dart-如何在子类的构造函数中调用超类的工厂构造函数?

我们如何在C ++中从子类中调用父级重载的构造函数?

如何在多态函数中传递父类实例代替子类实例?

如何在子类中触发父模板类的复制构造函数

当我在子类中调用函数时,而是在调用父类函数

如何在父组件中调用函数

如何在Python的子类中调用父类的方法?

如何在同名的子类方法中调用父类方法?

如何在向量中存储子类并覆盖父函数

如何在超类的静态函数中获取调用子类的名称?

php oop可见性:父类中的函数如何调用其自身的私有函数和子类的公共函数

如何在类中调用函数?

如何在php类中调用函数?

如何在函数Python中调用类

如何在类中调用函数?

如何从父类调用子类构造函数?