Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1) O uso da programação genérica permite um maior controle de tipo em tempo de compilação, para o seu uso, é utilizado antes do tipo de retorno do método e depois do nome da classe o tempo . Faça uma pesquisa e demostre com exemplos quais argumentos a "?" pode receber. 2) Conforme visto em sala, altere o código abaixo para que a variável "t" aceite apenas valores do tipo Inteiro. public class Exemplo { public static void main(String[] args) { ArrayList t = new ArrayList(); t.add(1); t.add("Aluno"); t.add(new Fila()); int x = (int) t.get(0); System.out.println(x); } } 3) Utilizando o conceito de programação genérica: - Criar uma classe chamada Funcionário com os atributos nome (String), salario (Double) e tempoEmpresa (Integer); - Criar uma classe chamada Gerente com os atributos de Funcionário e totalFuncionario (Integer). Use herança entre Gerente e Funcionário; - Criar uma classe chamada Analista com os mesmos atributos de Funcionário. Use herança entre Analista e Funcionário. - Crie um método chamado gerarGratificacao que retorne um Double e receba como parâmetro tanto a classe gerente como a classe Analisa. Esse método deve fazer o calculo da gratificação por tempo de serviço baseando na seguinte regra: Se o funcionário tiver menos de 5 anos (tempoEmpresa < 5) ele vai receber um aumento de 10% Se o funcionário tiver mais de 5 anos (tempoEmpresa > 5) ele vai receber um aumento de 30% 4) Conforme visto em sala de aula, faça uma classe genérica para implementar uma fila de pessoas. - Criar uma classe chamada Pessoa com os atributos nome (String), CPF (String); - Você deverá adicionar 5 pessoas nessa fila; - Imprimir o nome e cpf de todas as pessoas da fila; - Remover e imprimir o nome e cpf do próximo da fila.
Compartilhar