Construtores Java
Construtores Java
Um construtor em Java é um método especial usado para inicializar objetos. O construtor é chamado quando um objeto de uma classe é criado. Ele pode ser usado para definir valores iniciais para atributos de objeto:
Exemplo
Crie um construtor:
// Create a Main class
public class Main {
int x; // Create a class attribute
// Create a class constructor for the Main class
public Main() {
x = 5; // Set the initial value for the class attribute x
}
public static void main(String[] args) {
Main myObj = new Main(); // Create an object of class Main (This will call the constructor)
System.out.println(myObj.x); // Print the value of x
}
}
// Outputs 5
Observe que o nome do construtor deve corresponder ao nome da classe e não pode ter um
tipo de retorno (como void
).
Observe também que o construtor é chamado quando o objeto é criado.
Todas as classes têm construtores por padrão: se você não criar um construtor de classe, o Java cria um para você. No entanto, você não poderá definir valores iniciais para atributos de objeto.
Parâmetros do Construtor
Os construtores também podem receber parâmetros, que são usados para inicializar atributos.
O exemplo a seguir adiciona um int y
parâmetro ao construtor. Dentro do construtor definimos x para y (x=y). Quando chamamos o construtor, passamos um parâmetro para o construtor (5), que definirá o valor de x para 5:
Exemplo
public class Main {
int x;
public Main(int y) {
x = y;
}
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println(myObj.x);
}
}
// Outputs 5
Você pode ter quantos parâmetros quiser:
Exemplo
public class Main {
int modelYear;
String modelName;
public Main(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
Main myCar = new Main(1969, "Mustang");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
// Outputs 1969 Mustang