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