В названии говорится все. У меня есть класс с множеством переменных и множеством методов.Можно ли расширить класс без расширения методов этого класса?
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
}
}
Я пытаюсь расширить этот класс, чтобы создать класс без всех методов. Затем я хочу сохранить этот новый объект класса в переменную массива родительского класса.
Можно ли расширить класс без расширения функций этого класса?
PHP классы соответствуют базовому LSP и подтип полиморфизму (это означает, что подтип «может сделать так же, как много, и обычно более», чем родители). В этом случае, вероятно, не рекомендуется «расширять» класс. – user2864740
Частные методы/параметры недоступны в дочерних классах, в то время как защищенные или общедоступные .. Вам не нужно повторно вводить их в дочерние элементы, они уже существуют, когда вы расширяете родителя. – Svetoslav