Konstruktor Java
Konstruktor Java
Konstruktor di Java adalah metode khusus yang digunakan untuk menginisialisasi objek. Konstruktor dipanggil ketika objek kelas dibuat. Ini dapat digunakan untuk menetapkan nilai awal untuk atribut objek:
Contoh
Buat konstruktor:
// 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
Perhatikan bahwa nama konstruktor harus cocok dengan nama kelas , dan tidak boleh memiliki
tipe pengembalian (seperti void
).
Perhatikan juga bahwa konstruktor dipanggil saat objek dibuat.
Semua kelas memiliki konstruktor secara default: jika Anda tidak membuat konstruktor kelas sendiri, Java akan membuatnya untuk Anda. Namun, Anda tidak dapat menetapkan nilai awal untuk atribut objek.
Parameter Konstruktor
Konstruktor juga dapat mengambil parameter, yang digunakan untuk menginisialisasi atribut.
Contoh berikut menambahkan int y
parameter ke konstruktor. Di dalam konstruktor kita set x ke y (x=y). Saat kita memanggil konstruktor, kita meneruskan parameter ke konstruktor (5), yang akan menetapkan nilai x menjadi 5:
Contoh
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
Anda dapat memiliki parameter sebanyak yang Anda inginkan:
Contoh
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