Acredito que não seja 100% correto afirmar que ao estender uma classe ela herda todos os comportamentos da classe mãe, porque o construtor da classe mãe não é herdado para a filha.
Acredito que não seja 100% correto afirmar que ao estender uma classe ela herda todos os comportamentos da classe mãe, porque o construtor da classe mãe não é herdado para a filha.
Olá Gustavo, tudo bem com você?
Quando estendemos uma classe, herdamos todo seus comportamentos e características, porém realmente não herdamos construtores.
No entanto, normalmente quando falamos de comportamentos de uma classe, estamos referenciando aos seus métodos, pois esses definem como um objeto se comporta. Os construtores, nesse sentido, não definem o comportamento de um objeto, uma vez que são chamados apenas no momento da criação do mesmo. É inclusive uma boa prática não atrelar comportamentos a um construtor!
Por este motivo, podemos afirmar que uma classe herda todos os comportamentos da classe por ela estendida!
Fico à disposição.
Um grande abraço e bons estudos!