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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

39 ORIENTAÇÃO A OBJETOSCompile e execute a classe TestaMetodosConta.Exercícios Complementares9 Sabendo que qualquer empresa possui funcionários, crie uma classe chamada Funcionario pararepresentá-los. Acrescente os atributos nome e salario a essa classe. Além disso, você <strong>de</strong>ve criar doismétodos: um para aumentar o salário e outro para consultar os dados dos funcionários.10 Crie uma classe chamada TestaFuncionario para testar os métodos <strong>de</strong> um objeto da classeFuncionario.Sobrecarga (Overloading)Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas.Geralmente, essas informações são obtidas através <strong>de</strong> extratos. No sistema do banco, os extratospo<strong>de</strong>m ser gerados por métodos da classe Conta.1 class Conta {2 double saldo ;3 double limite ;45 void imprimeExtrato ( int dias ){6 // extrato7 }8 }Código Java 3.44: Conta.javaO método imprimeExtrato() recebe a quantida<strong>de</strong> <strong>de</strong> dias que <strong>de</strong>ve ser consi<strong>de</strong>rada para geraro extrato da conta. Por exemplo, se esse método receber o valor 30 então ele <strong>de</strong>ve gerar um extratocom as movimentações dos últimos 30 dias.Em geral, extratos dos últimos 15 dias aten<strong>de</strong>m as necessida<strong>de</strong>s dos clientes. Dessa forma, po<strong>de</strong>ríamosacrescentar um método na classe Conta para gerar extratos com essa quantida<strong>de</strong> fixa <strong>de</strong>dias.1 class Conta {2 double saldo ;3 double limite ;45 void imprimeExtrato (){6 // extrato dos últimos 15 dias7 }89 void imprimeExtrato ( int dias ){10 // extrato11 }12 }Código Java 3.45: Conta.javaO primeiro método não recebe parâmetros pois ele utilizará uma quantida<strong>de</strong> <strong>de</strong> dias padrão<strong>de</strong>finida pelo banco para gerar os extratos (15 dias).www.<strong>k19</strong>.com.br 39

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

Saved successfully!

Ooh no, something went wrong!