Java - Aula 3 - Construtores

52.555 visualizações

Publicada em

Aula de Java sobre Construtores

2 comentários
7 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
52.555
No SlideShare
0
A partir de incorporações
0
Número de incorporações
88
Ações
Compartilhamentos
0
Downloads
535
Comentários
2
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Java - Aula 3 - Construtores

  1. 1. Aula de Java 03 UNIDADE-SERRA Prof. Moisés Omêna
  2. 2. C on st r u t or es
  3. 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. 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. 5. class Conta { int numero;Cliente titular; double saldo; double limite; // construtor Conta() { System.out.println("Construindo uma conta."); } // .. }
  6. 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. 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. 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. 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. 10. Utilizar BlueJ para criar classes abaixo Baseado nas atividades dos dias anteriores criar classes com seus construtores e métodos Aluno Professor

×