Mostrando postagens com marcador Construtor. Mostrar todas as postagens
Mostrando postagens com marcador Construtor. Mostrar todas as postagens

quarta-feira, 20 de agosto de 2014

O que é um construtor?

Um construtor contem o código que será executado quando você instanciar um objeto. Em outras palavras, o código que será executado quando você escrever new em um tipo de classe.
Ex: Adicao adicao = new Adicao ();
Um construtor deve ter o mesmo nome que a classe, e o mesmo não tem nenhum tipo de retorno (nunca).Ex:


public Adicao (int size) { }
 

Toda classe que for criada terá um construtor, até mesmo quando não o escrevemos, quando isso acontece o compilador cria um construtor. (o construtor criado pelo compilador não tem nenhum tipo de argumento).Ex: 

public Adicao () { }


Porém o compilador só irá criar o construtor se você não informar absolutamente nada sobre eles. Se você criar um construtor o compilador entende que você é o responsável por eles e não irá se interferir.
Quando há mais de um construtor em uma classe eles são chamados de construtores sobrecarregados, porém cada construtor terá que ter uma lista de argumentos diferente. Uma lista de argumentos inclui a ordem e o tipo dos argumentos.


O que diferencia um construtor de um método, é que todo método deve ter um tipo de retorno, e os construtores não, eles nunca retornam nada.

Pra não esquecer:
Um construtor é o código que é executado quando escrevemos new em um tipo de classe, ou seja, instanciar a classe que foi definida;


Melissa Lobo.

terça-feira, 10 de junho de 2014

Palavra reservada THIS

A palavra reservada this é usada quando se quer fazer uma referencia a um objeto ou chamar um construtor da própria classe. Geralmente chama-se um construtor da própria classe quando queremos evitar a repetição de código. Por exemplo, se tiver uma variável global e uma local com o mesmo nome, o this.variável fará referência a variável local dentro do método. Isso nada mais é do que uma das regras ou a principal regra da Programação Orientada a Objetos, o reuso de código.

Exemplo:
public class Contato {
private String nome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}

Pra não esquecer:
Você só pode inserir this()  dentro de um construtor e essa deve ser a primeira instrução do construtor.


Melissa Lobo.