12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

HERANÇA 901 class Emprestimo extends Servico {2 // ATRIBUTOS34 public Emprestimo () {5 System . out . println (" Emprestimo ");6 }7 }Código Java 8.19: Emprestimo.javaPor padrão, todo construtor chama o construtor sem argumentos da classe mãe se não existirnenhuma chamada <strong>de</strong> construtor explícita.Exercícios <strong>de</strong> Fixação1 Crie um projeto no eclipse chamado Heranca.2 Defina uma classe para mo<strong>de</strong>lar os funcionários do banco. Sabendo que todo funcionário possuinome e salário, inclua os getters e setters dos atributos.1 class Funcionario {2 private String nome ;3 private double salario ;45 // GETTERS AND SETTERS6 }Código Java 8.20: Funcionario.java3 Crie uma classe para cada tipo específico <strong>de</strong> funcionário herdando da classe Funcionario. Consi<strong>de</strong>reapenas três tipos específicos <strong>de</strong> funcionários: gerentes, telefonistas e secretarias. Os gerentespossuem um nome <strong>de</strong> usuário e uma senha para acessar o sistema do banco. As telefonistas possuemum código <strong>de</strong> estação <strong>de</strong> trabalho. As secretarias possuem um número <strong>de</strong> ramal.1 class Gerente extends Funcionario {2 private String usuario ;3 private String senha ;45 // GETTERS AND SETTERS6 }Código Java 8.21: Gerente.java1 class Telefonista extends Funcionario {2 private int estacaoDeTrabalho ;34 // GETTERS AND SETTERS5 }Código Java 8.22: Telefonista1 class Secretaria extends Funcionario {2 private int ramal ;34 // GETTERS AND SETTERS5 }Código Java 8.23: Secretaria.java90 www.<strong>k19</strong>.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!