是否可以在不扩展类的方法的情况下扩展类


Is it possible to extend a class without extending the methods of this class?

标题说明了一切。我有一个类,里面有很多变量和方法

class bootstrap_class { 
public
//-----Counters--------- 
$iColumn_count,
$iLink_count,
$iDia_count,
$iTab_count,
$iPadding,
$iColumns_per_page,
//-----Strings---------
$sCentered, 
$sClass,
etc;
public function a () {
    //do something
}
public function b () {
    //do something
}
}

我正在尝试扩展这个类,以创建一个没有所有方法的类。然后,我想将这个新的类对象存储到父类中的数组变量中。

是否可以在不扩展类的函数的情况下扩展该类?

这是不可能的你想要的方式。但以下是唯一的方法。

您所要做的就是将方法的可见性从父类中的public更改为private。有关详细信息,请参见下文。

在面向对象编程中,什么是公共-私有和受保护的