Introducao ao Java:
Java e uma linguagem interpretada, quando compilamos um codigo Java, ele nao e automaticamente traduzido para codigo de maquina, mas sim para byte code. Os byte codes sao interpretados pela maquina virtual. Por isso quando escrevemos um codigo em java ele podera rodar em qualquer sistema operacional que tenha uma maquina virtual java instalada. Desta funcionalidade nasceu o primeiro slogam de Java que era "Code once, run anywhere" (Codifique uma vez e rode em qualquer maquina.
Construtores:
Os construtores sao responsaveis pela instanciacao dos objetos, o que nada mais e do que reservar um espaco na memora da maquina virtual, onde o objeto sera armazenado. Nos construtores, nos geralmente inicializamos as variaveis daquele objeto.A classe objeto, tem por padrao um construtor sem argumentos, com isso toda vez que criarmos uma classe em java, ela herdara este construtor. Toda vez que criarmos uma classe o construtor desta classe deve ter, exatamente o mesmo nome dela, sem retorno algum, como mostrado abaixo:
public class ExemploConstrutor { private String nome=null;//Construtor public ExemploConstrutor(){//Aqui o nome fica nulo.}
//Construtor com um parâmtro public ExemploConstrutor(String nome){ this.nome = nome; //Aqui o valor de nome será atribuido} //Metodo public void ExemploConstrutor(){ }//Erro de compilacao public exemploconstrutor(){ }}
Como podemos ver acima, é possivel existir um metodo com o mesmo nome da classe. A unica diferenca entre um construtor e um metodo com nome da classe e que, no metodo especificamos um retorno (no caso void).
Nenhum comentário:
Postar um comentário