Projeto de POO em Java para os alunos do 3o ano do curso Técnico em Informática
O principal objetivo dessa atividade é praticar os conceitos de herança e polimorfismo na POO (Programação Orientada a Objetos) usando a linguagem Java.
Para praticar a herança criaremos a classe Pessoa como classe base (classe mãe). Depois serão criadas as classes Aluno e Empregado como classes derivadas (classes filhas) da classe Pessoa. Por fim, criaremos as classes Professor e Funcionario como classes derivadas (classes filhas) da classe Empregado.
E para trabalhar com o polimorfismo criaremos mais de um construtor para cada classe. Esses construtores terão o mesmo nome, porém assinaturas diferentes (quantidade e tipos de parâmetros). Nesse caso, estaremos trabalhando com o polimorfismo de sobrecarga.
E para o polimorfismo de sobreposição criaremos métodos nas classes base, que serão sobrescritos nas classes derivadas, como por exemplo o método toString().