






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
explicação polimorfismo ad-hoc
Tipologia: Notas de estudo
1 / 10
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Polimorfismo ad-hoc
Polimorfismo ad-hoc
Operação em Switch public static void mostrarTudoSwitch ( int operacao, Lista Lista1) throws Exception { switch (operacao) { case 1: Lista1 = new Lista (4); Lista1.insercao ( new PessoaVet ("maria", 3, ‘F'), 0); Lista1.insercao( new PessoaVet ("amanda",3,'F'), 1); Lista1.insercao( new PessoaVet ("bruna",4,'F'), 2); Lista1.insercao( new PessoaVet ("zenaldo",4,'M'), 3); System. out .println ("\nLista Vetorial: \n"); Lista1.impressaoVet(); Lista1.bubbleSortVetores(Lista1); System. out .println ("\nLista Vetorial Organizada: \n"); Lista1.impressaoVet(); break; case 2: Lista1 = new Lista (); Lista1.insercaoReversa ( new Pessoa ("maria", 3, ‘F'), 1); Lista1.insercaoReversa( new Pessoa ("amanda",3,'F'), 2); Lista1.insercaoReversa( new Pessoa ("bruna",4,'F'), 3); Lista1.insercaoReversa( new Pessoa ("zenaldo",4,'M'), 4); System. out .println ("\nLista Encadeada: \n"); Lista1.impressao(); break ; default : System.out.println ("Você deveria ter selecionado um dos dois tipos de lista e/ou inserido o número correto!"); } } public static void mostrarTudoSwitch ( int operacao, Lista Lista1) throws Exception { switch (operacao) { case 1: Lista1 = new Lista (4); Lista1.insercao ( new PessoaVet ("maria", 3, ‘F'), 0); Lista1.insercao( new PessoaVet ("amanda",3,'F'), 1); Lista1.insercao( new PessoaVet ("bruna",4,'F'), 2); Lista1.insercao( new PessoaVet ("zenaldo",4,'M'), 3); System. out .println ("\nLista Vetorial: \n"); Lista1.impressaoVet(); Lista1.bubbleSortVetores(Lista1); System. out .println ("\nLista Vetorial Organizada: \n"); Lista1.impressaoVet(); break; case 2: Lista1 = new Lista (); Lista1.insercaoReversa ( new Pessoa ("maria", 3, ‘F'), 1); Lista1.insercaoReversa( new Pessoa ("amanda",3,'F'), 2); Lista1.insercaoReversa( new Pessoa ("bruna",4,'F'), 3); Lista1.insercaoReversa( new Pessoa ("zenaldo",4,'M'), 4); System. out .println ("\nLista Encadeada: \n"); Lista1.impressao(); break ; default : System.out.println ("Você deveria ter selecionado um dos dois tipos de lista e/ou inserido o número correto!"); } }
public class Vetor extends Acao{ public void mostrarTudo (Lista Lista1) throws Exception { Lista1 = new Lista (4); Lista1.insercao ( new PessoaVet ("maria", 3, ‘F'), 0); Lista1.insercao( new PessoaVet ("amanda",3,'F'), 1); Lista1.insercao( new PessoaVet ("bruna",4,'F'), 2); Lista1.insercao( new PessoaVet ("zenaldo",4,'M'), 3); System. out .println ("\nLista Vetorial: \n"); Lista1.impressaoVet(); Lista1.bubbleSortVetores(Lista1); System. out .println ("\nLista Vetorial Organizada: \n"); Lista1.impressaoVet(); } } public class Vetor extends Acao{ public void mostrarTudo (Lista Lista1) throws Exception { Lista1 = new Lista (4); Lista1.insercao ( new PessoaVet ("maria", 3, ‘F'), 0); Lista1.insercao( new PessoaVet ("amanda",3,'F'), 1); Lista1.insercao( new PessoaVet ("bruna",4,'F'), 2); Lista1.insercao( new PessoaVet ("zenaldo",4,'M'), 3); System. out .println ("\nLista Vetorial: \n"); Lista1.impressaoVet(); Lista1.bubbleSortVetores(Lista1); System. out .println ("\nLista Vetorial Organizada: \n"); Lista1.impressaoVet(); } } Esta classe desenvolve e preenche uma lista vetorial, imprimindo-a no fim. Método Vetor
Fontes http://www2.ufp.pt/~lmbg/textos/java_intro.pdf, acessado em 23 de outubro, 08h44min; http://javafree.uol.com.br/topic-858700-IF-para- switch.html, acessado em 23 de outubro, 08h47min; (^) http://br.answers.yahoo.com/question/index? qid=20071104120547AAbhnYg, acessado em 23 outubro, 08h48min; http://www.milfont.org/blog/wp-content/upload/ Manual.pdf, acessado em 23 outubro, 08h54min.