[Exercícios] Polimorfismo #1



1 - Defina o que é polimorfismo e qual sua importância no mundo Orientado a Objetos?

2 - Quais são os tipos de polimorfismos que existem em Orientação a Objetos

3 - Considere a classe;

public carro() {

    private int velocidade = 1;

    public void acelera() {
        velocidade += 1;
    }

    public void acelera(int aceleracao) {
        velocidade += aceleracao;
    }

}

a) Qual tipo de polimorfismo é apresentado?
b) Quais são os sinais que indicam a presença de Polimorfismo?


4 - Considere as seguintes assinaturas de métodos:

public String calculaSalario(int diasTrabalhados, String Cargo){...}
public double calculaSalario(int diasTrabalhados, String Cargo){...}

Estes métodos podem ser considerados polimórficos? Por quê?


5 - Considere o seguinte diagrama de classes:


 
a) Se considerarmos ainda a existência de um método denominado calculaSalario() em ambas as classes. Que tipo de polimorfismo foi aplicado?
b) Construa um software que implementa a classe funcionário com: id, nome, alocacao; e a classe gerente com: id, nome, alocacao, quantidadeDeSubordinados.
c) De acordo com o diagrama, um gerente também é um funcionário. Implemente o método calcula Salario() para que um gerente ganhe uma bonificação de 40% do seu salário utilizando o polimorfismo?


[Exercícios] Polimorfismo #1 [Exercícios] Polimorfismo #1 Reviewed by Vinicius dos Santos on 06:16:00 Rating: 5

Nenhum comentário

Escreve ai sua opinião!