Construtores ajuda

4 respostas
M

Alguem pode me explicar o que é, pra q serve e dar um exemplo de um programa q tenha construtores?

abraços

4 Respostas

R

Um construtor serve para vc atribuir valores para os atributos antes que o objeto instanciado, esteja disponibilizado para ser usado, o metodo construtor deve ter o mesmo nome de sua classe.

Ex:

public class Pessoa{
   
              private String Nome;
              private int Idade;

              public void Pessoa(){
                   this.Nome = "";
                   this.Idade = 0;
              }
      }

os metodos tambem construtores podem receber parametros.

J

toda e qualquer classe java tem construtor…

o construtor é um “metodo” chamado para criar uma instancia da classe, ele deve ter o mesmo nome da classe e não retorna nada (é diferente de retornar void), eles seguem as mesmas regras de declaração dos metodos…

public class Classe1{
   private int x;

   public Classe1(){
     x = 0;
   }

   public Classe1(int a){
     x = a;
   }
}

public class Classe2{
  private int y;
}
/*para Classe2 existe um construtor padrão vazio, que é criado automaticamente caso você não declare um, caso declare um este não é declarado automaticamente
*/

public class Classe3{
   public Classe3(){
      System.out.println("Passando pelo construtor!");
   }

   public Classe3(String msg){
     System.out.println(msg);
   }
}
R

Creio que para você entender bem o que são e para que servem construtores busque algo que seja referência para “programação orientada a objetos”.

Só uma coisa Rodrigo:

“rodrigo_rn”:
Um construtor serve para vc atribuir valores para os atributos antes que o objeto instanciado, esteja disponibilizado para ser usado, o metodo construtor deve ter o mesmo nome de sua classe.

Ex:

public class Pessoa{
   
              private String Nome;
              private int Idade;

              public void Pessoa(){
                   this.Nome = "";
                   this.Idade = 0;
              }
      }

os metodos tambem construtores podem receber parametros.

Resumindo ao máximo, os construtores são destinados a criar “instâncias” das classes. Lembre-se que em uma classe podem ou não existir atributos. Mesmo que você não defina o construtor em sua classe ele existe, apesar de que a boa prática de programação sugere que você o defina.

Flws

C

O construtor vc utiliza para inicializar as intancias(variaveis) declaradas dentro de sua classe.

public class dados{
   private float Salario;
   private int ContHoras;
   private float ValorHoras;

   public static void main(String args[]){
       
        //construtor padrão de sua classe
        public dados(){

     }
        //construtor com argumento que ira inicializar suas instancias(Variaveis)
        public dados(float Ssalario;int CcontHoras; float VvalorHoras){
                  
                   Salario = Ssalario;
                   ContHoras = CcontHoras;
                   ValorHoras = VvalorHoras;


      } 
       
   
}

}

então quando vc atraves de outras classe criar instancia dessa classe, vc deve inicializar os dados chamando o construtor.

Criado 2 de agosto de 2005
Ultima resposta 4 de ago. de 2005
Respostas 4
Participantes 5