Carregar apresentação
A apresentação está carregando. Por favor, espere
1
POO - I Prof.: Jean Carlo Mendes jean.mendes@gmail.com
2
Polimorfismo Capacidade de um objeto poder ser referenciado de várias formas
3
Polimorfismo class Funcionario{ private String matricula; private String nome; private String rg; private String dataAdmissao; private double salario; public double getBonificacao(){ return this.salario * 0.10; } //...
4
Polimorfismo class Gerente extends Funcionario{ public String nomeDiretoria; }
5
Polimorfismo class TestaGerente{ }
public static void main(String[] args) { double dValorBonus = 0; Gerente g = new Gerente(); g.setNome(“Jose Silva”); g.setSalario(1000); System.out.println(“O bônus é de “ + g. getBonificacao()); }
6
Polimorfismo class Gerente extends Funcionario{ public String nomeDiretoria; public double getBonificacao() { return this.salario* 0.15); } //...
7
Polimorfismo class TestaGerente{ }
public static void main(String[] args) { double dValorBonus = 0; Gerente g = new Gerente(); g.setNome(“Jose Silva”); g.setSalario(1000); System.out.println(“O bônus é de “ + g. getBonificacao()); }
8
Polimorfismo class TestaGerente{ }
public static void main(String[] args) { double dValorBonus = 0; Gerente objGerente = new Gerente(); Funcionario f = objGerente; f.setNome(“Jose Silva”); f.setSalario(1000); System.out.println(“O bônus é de “ + f. getBonificacao()); }
9
Polimorfismo class ControleDeBonificacoes { private double totalDeBonificacoes = 0; public void registra(Funcionario funcionario) { this.totalDeBonificacoes += funcionario.getBonificacao(); } public double getTotalDeBonificacoes() { return this.totalDeBonificacoes;
10
Polimorfismo ControleDeBonificacoes controle = new ControleDeBonificacoes(); Gerente funcionario1 = new Gerente(); funcionario1.setSalario(5000.0); controle.registra(funcionario1); Funcionario funcionario2 = new Funcionario(); funcionario2.setSalario(1000.0); controle.registra(funcionario2); System.out.println(controle.getTotalDeBonificacoes());
11
Implementar... Implemente as classes Funcionario, gerente, Controle de bonificacao e crie uma classe de teste (main) para testar as bonificações....
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.