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.

ORIENTAÇÃO A OBJETOS 44Construtores chamando ConstrutoresAssim como po<strong>de</strong>mos enca<strong>de</strong>ar métodos, também po<strong>de</strong>mos enca<strong>de</strong>ar construtores.1 class Conta {2 int numero ;3 double limite ;45 Conta ( int numero ) {6 this . numero = numero ;7 }89 Conta ( int numero , double limite ) {10 this ( numero );11 this . limite = limite ;12 }13 }Código Java 3.63: Conta.javaExercícios <strong>de</strong> Fixação20 Acrescente um construtor na classe Agencia para receber um número como parâmetro.1 class Agencia {2 int numero ;34 Agencia ( int numero ) {5 this . numero = numero ;6 }7 }Código Java 3.64: Agencia.java21 Tente compilar novamente o arquivo TestaContaEAgencia. Observe o erro <strong>de</strong> compilação.22 Altere o código da classe TestaContaEAgencia para que o erro <strong>de</strong> compilação seja resolvido.Substitua linhas semelhantes a1 Agencia a = new Agencia ();Código Java 3.65: Código antigopor linhas semelhantes a1 Agencia a = new Agencia (1234) ;Código Java 3.66: Código novoCompile novamente o arquivo TestaContaEAgencia.23 Acrescente um construtor na classe CartaoDeCredito para receber um número como parâmetro.1 class CartaoDeCredito {2 int numero ;44 www.<strong>k19</strong>.com.br

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

Saved successfully!

Ooh no, something went wrong!