3. O que é um construtor
Quando usamos a palavra chave new, estamos
construindo um objeto. Sempre quando o new é
chamado, ele executa o construtor da classe. O
construtor da classe é um bloco declarado com
o mesmo nome que a classe:
4. Java provê o mecanismo de
construtores:
Métodos especiais chamados
automaticamente pelo Java quando um
objeto novo é criado;
Construtores são métodos sem valor de
retorno e que possuem o mesmo nome da
classe.
5. class Conta {
int numero;Cliente titular;
double saldo;
double limite;
// construtor
Conta() {
System.out.println("Construindo uma conta.");
}
// ..
}
6. Então, quando fizermos:
Conta c = new Conta();
A mensagem “construindo uma conta”
aparecerá. É como uma rotina de inicialização
que é chamada sempre que um novo objeto é
criado.
Um construtor pode parecer, mas não é um
método.
7. O interessante é que um construtor pode receber
um argumento, podendo assim inicializar algum
tipo de informação:
class Conta {
int numero;
Cliente titular;
double saldo;
double limite;
// construtor
Conta(Cliente titular) {
this.titular = titular;
}
// ..
8. Esse construtor recebe o titular da conta.
Assim, quando criarmos uma conta, ela já
terá um determinado titular.
Cliente carlos = new Cliente();
carlos.Setnome = "Carlos";
System.out.println(c.getNome);
Conta c = new Conta(carlos);
System.out.println(c.getNome);
9. Exemplo com carro
public class Carro {
private int ano;
private String modelo;
private String cor;
public Carro(int ano, String modelo, String cor) {
this.ano = ano;
this.modelo = modelo;
this.cor = cor;
}
10. Utilizar BlueJ para criar classes abaixo
Baseado nas atividades dos dias anteriores criar
classes com seus construtores e métodos
Aluno
Professor