Oi, Augusto! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Com base no que você explicou, gostei de ver como você usou sobrescrita para complementar o comportamento do método verificarMenorAprendiz(). Sua implementação deixa claro quando a classe filha adiciona lógica própria antes de chamar super.
Uma dica interessante para o futuro é testar polimorfismo criando uma lista do tipo Pessoa e armazenando diferentes trabalhadores. Veja este exemplo:
List<Pessoa> lista = [
Trabalhador('Ana', 22, false, true),
Trabalhador('Joao', 17, false, false)
];
for (var p in lista) {
p.verificarMenorAprendiz();
}
O código cria uma lista genérica e chama o mesmo método em instâncias diferentes.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!