大家好,我是一个Php新手,请教一个问题
base.php
class base {protected function  __construct($adapter=null) {    }       static public function init($default_adapter = null)
    {
    }
}drived.php
class drived extends base {
    public function __construct() {
        parent::__construct();
    }} 
之后我有一个test.php
class test {
       $drived = new drived();
//在这里我怎么调用父类里的init方法?
}

解决方案 »

  1.   

    class test {
           $drived = new drived();
    //在这里我怎么调用父类里的init方法?
    }
    ????
    没有继承,哪来的"父类"
      

  2.   

    调用父类的方法就是调用自己的方法一样,它继承了父类的所有,直接调用就ok
    $drived = new drived();
    $drived->init();
      

  3.   

    base::init();只能静态调用吧;
      

  4.   

     static  而且还没实例化 就用base :: init();
      

  5.   

    子类中加入如下代码:
    function __construct()
    {
    parent :: 对应的父类方法名称;
    }
      

  6.   

    init是static方法,实际上调用父类,和子类一样,,static方法还是能够继承的,但是通过父类和子类调用都是一样。