0

我有 3 节课

class Header
{
    public function _after_save ()
    {
    }
}

class Line extends Header
{

}

class Details extends Line
{

}

行扩展标题和详细信息扩展行。Header 有一个功能,它会在我的网站中被称为许多页面,并且我已将其公开。我不希望 Line 和 Details 类调用函数 _after_save() 来执行,但它像扩展类一样被执行。由于明显的原因,我无法保护该功能。任何帮助我如何实现这一目标

4

1 回答 1

2

您可以创建分支结构。

class AbstractHeader
{

}

class Header extends AbstractHeader
{
    public function _after_save ()
    {
    }
}

class Line extends AbstractHeader
{

}

class Details extends AbstractHeader
{

}
于 2013-11-06T06:54:56.403 回答