Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teste I de
Programação II
Enunciado
Curso: LEIT Data: 06-Junho-2020
Turma: I23 Duração: 100 Minutos
Nome do Docente: M. Marqueza Pontuação: 200 pontos
Nome do Aluno:
1. Durante as aulas aprendeu os conceitos relacionados com a POO, classes abstractas e métodos
abstractos, diferencie estes dois conceitos. [30 Pontos]
Resposta:
2. Codifique uma classe para modelar um Funcionário, sabemos que o mesmo possui nome e
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 1% de
taxa designada por “chá e café”.
b. Crie uma classe Secretariado que é um Funcionário e possui o atributo extensão que
guarda o número de telefone dele, o 1045.
c. O salário do Secretariado deve ter um bónus de 7%, estipulado pela empresa.
3. Aplique aqui o conceito de sobrecarga, 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 salário com uma taxa fixa de 15%, e também tenha a possibilidade de calcular o
salário com uma taxa variável. [40 Pontos]
4. Mediante as boas práticas da POO, crie uma hierarquia de classes de domínio para uma loja que
venda livros, CDs e DVDs. .
• Para livros: código, nome, preço, autor, stock;
• Para CDs: código, nome, preço, número de faixas, stock;
• Para DVDs: código, nome, preço, duração, stock.
1
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES
Boa sorte