Выполняется ли код при наследовании? Здравствуйте!
Недавно только начал колупать ООП, поэтому пара небольших вопросов (код везде примерный):первый кусокclass a{
function __consruct()
{
// тут запрос вида update
}
}второй кусокclass b extends a{
# код
}
1. Будет ли выполнен запрос вида update из класса a при вызове класса b?
2. Чем отличается код из второго куска от кода из третьего куска, зачем так сделано?третий кусокuse a;
class b{
# код
}
Спасибо.

21 Авг 2019 в 06:58
277 +1
0
Ответы
1

Да, запрос вида update из класса a будет выполнен при вызове класса b, так как класс b наследует все методы и свойства класса a.

Второй и третий куски кода отличаются тем, что во втором случае класс b наследует класс a, а в третьем случае используется ключевое слово use, которое импортирует класс a внутри класса b. Это может быть полезно, если класс b не нуждается в полном наследовании от класса a, но требуется использовать определенные его методы или свойства.

20 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир