Construtores, controle de acesso, Refatoração e Testes Automatizados
Construtores e Especificadores de Acesso:
- Capítulo 19 do nosso livro de Java
Variáveis de objeto vs. Variáveis de classe (static)
Métodos do objeto vs. Métodos da classe (static)
- Uso de métodos de classe: classes utilitárias, por exemplo, java.lang.Math
Refatoração
Alterações no código-fonte de um programa que não alteram a sua funcionalidade nem o seu comportamento mas que melhoram a organização do código e/ou sua clareza.
Vamos praticar - Refatorando exercício da ContaCorrente
O código que geramos durante o Dojo de Programação está disponível no edisciplinas.
Testes Automatizados- JUnit
Introdução a Testes
Importância dos Testes Automatizados
JUnit
Como criar uma classe de teste (New JUnit Test)
Classe de teste (padrão recomendado: nomeDaClasseTest)
Import (Eclipse ajuda a inserir isso)
@Test - define um método de teste (teste de unidade)
Nome do método: testAquiloQueEstaSendoTestado ()
assertEquals (esperado, real)
Exercícios para sala de aula:
Fatorial + testes