Cara Membedakan Konstruktor Default dan Parameterized

Konstruktor default adalah jenis konstruktor yang dipanggil secara otomatis ketika programmer belum mendefinisikan konstruktor dalam program. Sebaliknya, konstruktor berparameter adalah jenis konstruktor yang didefinisikan oleh programmer dengan melewatkan parameter untuk memberikan nilai awal ke variabel instan di kelas . Itulah Perbedaan yang menonjol antara konstruktor default dan parameter.

Sebagian besar bahasa pemrograman tingkat tinggi mendukung Pemrograman Berorientasi Objek ( OOP ). Di OOP, semuanya adalah kelas, yang membantu membangun objek. Objek-objek ini berkomunikasi satu sama lain dalam program. Konstruktor adalah konsep dalam OOP. Ini adalah metode khusus yang memungkinkan inisialisasi objek pada pembuatannya. Konstruktor dapat berupa default atau parameter.

Topik bahasan kami tentang:

  1. Apa itu Konstruktor Default – Definisi, Fungsi 2. Apa itu Konstruktor Berparameter – Definisi, Fungsi 3. Apa Perbedaan Antara Konstruktor Default dan Konstruktor Berparameter – Perbandingan Perbedaan Kunci

Istilah Utama

Konstruktor, Konstruktor Default, OOP, Konstruktor Berparameter

Yang perlu anda ketahui tentang Konstruktor Default

Konstruktor dipanggil ketika sebuah objek dibuat. Itu juga mengalokasikan memori untuk objek itu. Selain itu, ini membantu untuk memberikan nilai awal ke variabel instan di kelas . Jika programmer tidak mendefinisikan konstruktor, program akan memanggil konstruktor default secara otomatis. Ini menginisialisasi semua variabel anggota ke nol atau nol.

Gambar 1: Program dengan Konstruktor Default

Dalam program di atas, ada kelas Siswa. Ini memiliki dua variabel instan sebagai id dan nama. Pemrogram tidak mendefinisikan konstruktor apa pun. Juga, ada objek siswa dalam metode utama. Akhirnya, id dan nama dicetak di konsol. Karena pemrogram tidak mendefinisikan konstruktor apa pun, program memanggil konstruktor default. Ini menginisialisasi id ke 0 dan nama ke null.

Yang perlu anda ketahui tentang Konstruktor Berparameter?

Konstruktor berparameter adalah konstruktor yang menerima parameter. Mungkin ada satu atau lebih parameter. Ketika ada konstruktor berparameter, program tidak memanggil konstruktor default. Selanjutnya, programmer dapat mendeklarasikan parameter di dalam tanda kurung setelah nama konstruktor.

Gambar 2: Program dengan Konstruktor Berparameter

Di atas adalah kelas yang disebut Perhitungan. Ini memiliki dua variabel instan yang disebut num1 dan num2. Pada baris 7, ada konstruktor berparameter. Dibutuhkan dua argumen x dan y dan memberikan nilai-nilai tersebut ke variabel instan num1 dan num2.

Selanjutnya, ada metode yang disebut sum. Ini akan mengembalikan penjumlahan dari dua angka tersebut. Ada objek Perhitungan dalam metode utama. Metode jumlah dipanggil menggunakan obj1. Akhirnya, hasilnya dicetak di konsol.

Perbedaan Antara Konstruktor Default dan Parameterized

Definisi

Konstruktor default adalah konstruktor yang dihasilkan oleh kompiler secara otomatis tanpa adanya konstruktor yang ditentukan oleh programmer. Sebaliknya, konstruktor berparameter adalah konstruktor yang dibuat oleh programmer dengan satu atau lebih parameter untuk menginisialisasi variabel instan dari suatu kelas. Dengan demikian, ini menjelaskan Perbedaan yang menonjol antara konstruktor default dan parameter.

Jumlah Parameter

Parameter adalah Perbedaan yang menonjol antara konstruktor default dan parameter. Konstruktor default tidak memiliki parameter sedangkan konstruktor berparameter memiliki satu atau lebih parameter.

Metode Panggilan

Jika pemrogram melewatkan penulisan konstruktor, program akan memanggil konstruktor default secara otomatis. Di sisi lain, programmer harus menulis konstruktornya sendiri saat menulis konstruktor berparameter.

Kata terakhir

Konstruktor default adalah jenis konstruktor yang dipanggil secara otomatis ketika programmer belum mendefinisikan konstruktor dalam program. Sebaliknya, konstruktor berparameter adalah jenis konstruktor yang didefinisikan oleh programmer dengan melewatkan parameter untuk memberikan nilai awal ke variabel instan di kelas. Itulah Perbedaan yang menonjol antara konstruktor default dan parameter.

Sumber bacaan:
  1. “Konstruktor Java – Javatpoint.” www.javatpoint.com , Tersedia di sini .

Related Posts