Sobes.tech
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();

Такой подход помогает структурировать код и избегать дублирования.