PHP:如何从父类调用子类的函数

如何从父类中调用子类的函数?考虑一下:

class whale

{

function __construct()

{

// some code here

}

function myfunc()

{

// how do i call the "test" function of fish class here??

}

}

class fish extends whale

{

function __construct()

{

parent::construct();

}

function test()

{

echo "So you managed to call me !!";

}

}

回答:

那就是抽象类的目的。抽象类基本上说:从我那里继承的任何人都必须具有此功能(或这些功能)。

abstract class whale

{

function __construct()

{

// some code here

}

function myfunc()

{

$this->test();

}

abstract function test();

}

class fish extends whale

{

function __construct()

{

parent::__construct();

}

function test()

{

echo "So you managed to call me !!";

}

}

$fish = new fish();

$fish->test();

$fish->myfunc();

以上是 PHP:如何从父类调用子类的函数 的全部内容, 来源链接: utcz.com/qa/430588.html

回到顶部