Atividade 01
Parcerias de Codificação: Hierarquia de Veículos
Em pares, os alunos criam uma classe base Veículo com métodos como acelerar() e freiar(). Derivam classes Carro e Moto que sobrescrevem esses métodos. Testam polimorfismo num array de veículos, invocando métodos genéricos e observando resultados diferenciados.
Compare os benefícios da herança e da composição na arquitetura de software.
Sugestão de FacilitaçãoDurante a Parceria de Codificação, peça aos alunos para desenharem um diagrama da hierarquia antes de iniciarem a implementação, garantindo que visualizam as relações entre classes base e derivadas.
O que observarApresente aos alunos um pequeno trecho de código que utiliza herança e polimorfismo (ex: uma classe 'Animal' com método 'fazerSom()' e classes 'Cão' e 'Gato' que o sobrescrevem). Peça-lhes para preverem a saída do programa e explicarem o porquê, focando na chamada polimórfica.