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.

ATRIBUTOS E MÉTODOS DE CLASSE 709 }Código Java 6.10: Conta.java3 Faça um teste criando dois objetos da classe Conta. Imprima o valor do contador <strong>de</strong> contas antese <strong>de</strong>pois da criação <strong>de</strong> cada objeto.1 public class Testa {2 public static void main ( String [] args ) {3 System . out . println (" Contador : " + Conta . contador );4 new Conta ();5 System . out . println (" Contador : " + Conta . contador );6 new Conta ();7 System . out . println (" Contador : " + Conta . contador );8 }9 }Código Java 6.11: Testa.java4 O contador <strong>de</strong> contas po<strong>de</strong> ser utilizado para gerar um número único para cada conta. Acrescentena classe Conta um atributo <strong>de</strong> instância para guardar o número das contas. Implemente noconstrutor a lógica para gerar esses números <strong>de</strong> forma única através do contador <strong>de</strong> contas.1 public class Conta {2 // ATRIBUTO DE CLASSE3 static int contador ;45 // ATRIBUTO DE INSTANCIA6 int numero ;78 // CONSTRUTOR9 Conta () {10 Conta . contador ++;11 this . numero = Conta . contador ;12 }13 }Código Java 6.12: Conta.java5 Altere o teste para imprimir o número <strong>de</strong> cada conta criada.1 public class Testa {2 public static void main ( String [] args ) {3 System . out . println (" Contador : " + Conta . contador );45 Conta c1 = new Conta ();6 System . out . println (" Numero da primeira conta : " + c1. numero );78 System . out . println (" Contador : " + Conta . contador );910 Conta c2 = new Conta ();11 System . out . println (" Numero da segunda conta : " + c2. numero );1213 System . out . println (" Contador : " + Conta . contador );14 }15 }Código Java 6.13: Testa.java6 Adicione um método <strong>de</strong> classe na classe Conta para zerar o contador e imprimir o total <strong>de</strong> contasanterior.70 www.<strong>k19</strong>.com.br

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

Saved successfully!

Ooh no, something went wrong!