java - aula 3 - construtores

10
UNIDADE-SERRA Prof. Moisés Omêna Aula de Java 03

Upload: moises-omena

Post on 22-Apr-2015

49.177 views

Category:

Education


1 download

DESCRIPTION

Aula de Java sobre Construtores

TRANSCRIPT

UNIDADE-SERRAProf. Moisés Omêna

Aula de Java 03

C o n s t r u t o r e s

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:

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.

class Conta {int numero;Cliente titular;double saldo;double limite; // construtor Conta() { System.out.println("Construindo uma conta."); } // ..}

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.

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; }// ..}

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);

Exemplo com carropublic 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; }

Utilizar BlueJ para criar classes abaixo

Baseado nas atividades dos dias anteriores criar classes com seus construtores e métodos

AlunoProfessor