UFSM
>
Ciência da Computação
>
ELC117 - Paradigmas de Programação
Exercícios (Classes Abstratas e Swing)
- No programa o método
registra
recebe
qualquer referencia do tipo
Funcionario
, i.e., pode ser objetos do tipo funcionario e qualquer
de seus subtipos: Gerente, Diretor, Assistente,...
Estamos utilizando a classe Funcionario
para polimorfismo: se não fosse ela
teríamos um grande prejuízo: precisaríamos criar um método bonifica para
receber cada um dos tipos de funcionarios.
Assim, em alguns sistemas, usamos uma classe apenas com esses intuitos: de
economizar um pouco de código e ganhar polimorfismo para criar métodos
mais genéricos e que se encaixem a diversos objetos.
Faz sentido ter um objeto do tipo Funcionario?
Queremos que a referência seja um gerente, ou um diretor ou um secretário, etc.
Assim, existem algumas classes as quais não faz sentido permitir instanciá-las...
CLASSE ABSTRATA: APENAS IDEALIZA UM TIPO, CONSTRÓI UM RASCUNHO.
Material de Apoio
- The Java Tutorial
Tutorial da Sun sobre Java.
- Thinking in Java
E-book de Bruce Eckel sobre programação em Java, originalmente em inglês. Neste endereço encontra-se a versão oficial do livro para download (formato HTML compactado). Há uma tradução colaborativa deste livro para a língua portuguesa.
- Tutorial "A Linguagem de Programação Java"
Tutorial sobre Java em português (Unicamp). Está um pouco desatualizado, mas grande parte do conteúdo ainda é útil, principalmente para quem tem dificuldades de leitura dos tutoriais em inglês.
Página criada em: Quart Nov 04 1:30:08 BRT 2010.
Última atualização em: Wed Nov 17 19:29:49 2010.
Autoria: Juliana Kaizer Vizzotto.