標題說明了一切。 我有一個有很多變量和很多方法的類。是否可以在不擴展此類的方法的情況下擴展一個類?
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
私人方法/ params在受保護或公開的兒童課程中不可用。您不需要在兒童中重新輸入它們,當您擴展父母時,它們已經在那裏。 – Svetoslav