Bom dia !!!
Ae Pessoal
Desculpa a pergunta mas pra que serve o metodo construtor ??? em q ocasião devo usalo ??? 
public class Exercicio {private String exemplo;public Exercicio( String ex ) { exemplo=ex; }</blockquote>
Bom dia !!!
Ae Pessoal
Desculpa a pergunta mas pra que serve o metodo construtor ??? em q ocasião devo usalo ??? 
public class Exercicio {private String exemplo;public Exercicio( String ex ) { exemplo=ex; }</blockquote>
Ola Renato,
Construtores são metodos especiais destinados a inicialização e preparo de novos objetos durante sua instanciação.
no caso do seu exemplo na hora de Instanciar um objeto no main ficaria assim:
Exercicio a = new Exercicio( "b");// Nesse caso toda vez que vc instanciar o objeto tera que setar um valor inicial.
Outro tipo de construtor :
//a presença de um construtor não é obrigatorio em uma classe, mas toda vez que o programador não o incluir o compilador automaticamente add um construtor default
public class Exercicio {
private String exemplo;
public Exercicio( )
{
exemplo=null;
}
Não realiza nenhuma operação mas permite tambem que novos objetos sejam criados.
Ola Renato,Construtores são metodos especiais destinados a inicialização e preparo de novos objetos durante sua instanciação.
no caso do seu exemplo na hora de Instanciar um objeto no main ficaria assim:Outro tipo de construtor :Exercicio a = new Exercicio( "b");// Nesse caso toda vez que vc instanciar o objeto tera que setar um valor inicial.//a presença de um construtor não é obrigatorio em uma classe, mas toda vez que o programador não o incluir o compilador automaticamente add um construtor default public class Exercicio { private String exemplo; public Exercicio( ) { exemplo=null; }Não realiza nenhuma operação mas permite tambem que novos objetos sejam criados.
Bom dia,
A linha Exercicio a = new Exercicio( "b"); só irá funcionar se na classe Exercicio possuir um construtor recebendo como parametro uma String.
"Construtores são métodos especiais chamados pelo sistema no momento da criação de um objeto. Eles não possuem valor de retorno, porque você não pode chamar um construtor para um objeto, você só usa o construtor no momento da inicialização do objeto. Construtores representam uma oportunidade de inicializar seus dados de forma organizada, imagine se você esquece de inicializar corretamente ou o faz duas vezes, etc.
Obs: Um construtor tem sempre o mesmo nome da classe a qual pertence.
Exemplo:
class Pessoa{
public Pessoa(){ // 2 - Logo após o main, irá executar este código - Este é o metodo construtor.
System.out.println("Fui criada.");
}
}
public class Estudos{
public static void main(String args[]){
// cria um objeto da classe Pessoa
Pessoa p = new Pessoa(); // 1- Executando o construtor da classe pessoa (comentario 2) (sem parametrização)
}
}
Execute este código e veja o resultado. Note que um construtor deve, exceto em raríssimas ocasiões, ser marcado com o modificador public. Além disso, um construtor só se torna realmente útil quando o usamos para inicializar as propriedades do objeto recém-criado. Veja:
class Pessoa{
public String nome;
public Pessoa(String nome){
this.nome = nome;
}
}
public class Estudos{
public static void main(String args[]){
// cria um objeto da classe Pessoa
Pessoa p = new Pessoa("Osmar J. Silva"); // 1 - Executa o construtor contendo parametrização.
System.out.println(p.nome);
}
}
Aqui nós fornecemos o valor para a propriedade nome na mesma instrução que cria a instância da classe.
Acho que você pode utilizar isto como exemplo.
Conceito perfeito!!! Parabéns. Matheus
public class Exercicio {
private String exemplo;
public Exercicio( String ex )
{
exemplo=ex;
}
por isso coloquei:
Exercicio a = new Exercicio( "b");