我有3个类
class Header
{
public function _after_save ()
{
}
}
class Line extends Header
{
}
class Details extends Line
{
}
行扩展标题,详细信息扩展行。Header 有一个函数,在我的网站上可以调用许多页面,我已经公开了它。我不希望当 Line 和 Details 类调用函数 _after_save() 来执行,但它正在像扩展类一样执行。由于显而易见的原因,我无法保护该功能。任何帮助我如何实现这一目标
您可以创建分支结构。
class AbstractHeader
{
}
class Header extends AbstractHeader
{
public function _after_save ()
{
}
}
class Line extends AbstractHeader
{
}
class Details extends AbstractHeader
{
}