Back to questions
Junior — Middle
97
Каким образом вы применяете концепцию наследования в своих проектах?
Answer from AI
sobes.tech AI
В проектах на PHP наследование используется для создания иерархий классов, где дочерние классы расширяют функциональность базовых. Это позволяет переиспользовать код и упрощает поддержку. Например, можно создать базовый класс User с общими методами, а затем наследовать от него классы Admin и Customer, добавляя специфичные для них методы.
class User {
protected $name;
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
class Admin extends User {
public function accessAdminPanel() {
return "Доступ к админ панели открыт";
}
}
$admin = new Admin('Иван');
echo $admin->getName(); // Иван
echo $admin->accessAdminPanel();
Такой подход помогает структурировать код и избегать дублирования.