Você está na página 1de 1

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

3 Teste I de
Programação II
Enunciado
Curso: LEIT Data: 20-Abril-21
Turma: I21 Duração: 90 Minutos
Docente: Mujhahid Karim Pontuação: 200 pontos

Parte Teórica
1. Durante as aulas aprendeu os conceitos relacionados com a POO, a sobrecarga e a sobrescrita,
diferencie estes dois conceitos. [30 Pontos]

2. Quais são as vantagens do uso do conceito Polimorfismo? [20 Pontos]

3. Codifique uma classe para modelar um Funcionário, sabemos que o mesmo possui nome,
idade, datade nascimento, salário. [50 Pontos]
Nota: Crie o Construtor, Encapsule os atributos e use o método toString()
a. Crie um método na mesma classe que obriga que no salário seja deduzido em - 5% de
taxa designada por “taxa de utilização da copa”
b. Crie uma classe Secretariado que é um Funcionário e possui o atributo extensão que
guarda o número de telefone dele, o 1020, este número nunca vai mudar.
c. O salário do Secretariado deve ter um bónus de + 1%.

4. Aplique aqui o conceito de sobre-carga, crie uma classe Gerente que herda de Funcionário
criado acima com um atributo a sua escolha. Pretende-se que o Gerente tenha a possibilidade
de calcular o seu salário com uma taxa fixa de +10%, e também tenha a possibilidade de
calcular o salário com uma taxa variável. [40 Pontos]

5. Crie uma classe Produto que possui os atributos preço e descrição esta classe apenas será usada
para gerar outras classes, crie o construtor recebendo os parâmetros declarados na classe,
métodos get e set podem assumir ou criar. Crie o método toString() que devolve todos atributos
da classe. [60 Pontos]

Crie duas classes filhas de Produto, que serão Classe Computador com o atributo tipo e Classe
UPS com o atributo capacidade.

Crie uma classe Main, que ira simular uma compra, para isso crie um Array chamado carrinho que
ira guardar vários tipos de produtos da loja, no nosso caso apenas Computador e UPS.

Insira nesse carrinho, 1 Computador e 1 UPS e chame o método getPreco() de todos os objectos
presentes no carrinho com o ciclo for, somando os valores e dando ao utilizador o preço que
ele devera pagar. Use o conceito de Polimorfismo para desenvolver este exercício.

BOA SORTE

Você também pode gostar