Java adalah bahasa serbaguna dalam hal pemrograman. Meski cukup mudah dipelajari, namun konsep dasarnya harus dikuasai terlebih dahulu. Salah satu konsep tersebut adalah konstruktor dalam , ini adalah konsep yang sangat penting karena melibatkan . Konstruktor adalah metode khusus yang digunakan untuk menetapkan nilai ke objek. Pada artikel ini, kita akan mempelajari topik-topik berikut secara mendetail:
- Apa itu Konstruktor di Jawa?
- Aturan Untuk Konstruktor di Java
- Jenis Konstruktor
- Kelebihan Beban Konstruktor
- Perbedaan Antara Metode Dan Konstruktor di Jawa
Apa itu Pembuat di Java?
Kami membuat konstruktor untuk menginisialisasi objek. Mereka memiliki nama yang sama dengan kelas tetapi tidak memiliki tipe kembalian eksplisit. Ini dapat digunakan untuk mengatur nilai awal untuk atribut objek. Ini mirip dengan metode Java
perbedaan antara pascasarjana dan master
Pada saat memanggil konstruktor, memori dialokasikan untuk objek tersebut. Setiap kelas di Java memiliki konstruktor. Meskipun Anda tidak membuatnya, Java secara implisit memanggil konstruktor dengan semua nilai anggota data disetel ke nol.
class Edureka {// konstruktor new Edureka ()} // objek dibuat dan konstruktor dipanggil. Edureka ob1 = Edureka baru ()
Kapan Konstruktor Dipanggil?
Sebuah konstruktor dipanggil ketika sebuah objek atau sebuah instance dibuat. Ini digunakan untuk menetapkan nilai ke anggota data dari kelas yang sama.
Aturan Untuk Konstruktor di Java
- Nama konstruktor harus sama dengan nama kelas.
- Konstruktor tidak dapat dideklarasikan sebagai terakhir , Statis, tersinkronisasi atau abstrak.
- Itu tidak dapat memiliki tipe pengembalian eksplisit.
- Konstruktor dapat memiliki pengubah akses untuk mengontrol akses.
Anda harus mengikuti aturan ini saat membuat konstruktor.
Jenis Konstruktor di Jawa
Ada dua jenis konstruktor
- Pembuat Default
- Parametrized Constructor
Pembuat Default
Konstruktor tanpa argumen disebut a konstruktor default. Jika kita tidak membuat konstruktor kelas, membuat konstruktor default dengan anggota data yang memiliki nilai seperti nol, nol, dll.
Tapi, jika kita menentukan konstruktor tanpa argumen, itu akan menjadi konstruktor default atau a tidak ada konstruktor argumen yang merupakan nama lain untuk konstruktor default. Berikut adalah contoh untuk menunjukkan bagaimana menggunakan konstruktor default di Java:
class Edureka {// membuat konstruktor Edureka () {System.out.println ('hello learner')} public static void main (String args []) {Edureka ob1 = new Edureka ()}} keluaran: hello pelajar
Parametrized Constructor
Sebuah konstruktor yang memiliki argumen disebut sebagai a konstruktor parametrized. Ini digunakan untuk menetapkan nilai ke objek yang berbeda. Berikut adalah contoh untuk menunjukkan bagaimana kita mendeklarasikan konstruktor berparameter di java:
class Edureka {string name, course // membuat konstruktor parametrized Edureka (string s, string n) {name = s course = n} void show () {System.out.println (name + '' + course)} public static void main (String args []) {Edureka ob1 = new Edureka ('Java', 'J2EE') Edureka ob2 = new Edureka ('Java', 'Advance Java') ob1.show () ob1.show ()}} keluaran : Java J2EE Java Advance Java
Kelebihan Beban Konstruktor
Sama seperti metode overloading, konstruktor dapat dibebani untuk membuat dengan cara yang berbeda. Kompilator membedakan konstruktor berdasarkan berapa banyak argumen yang ada dalam konstruktor dan parameter lain seperti urutan argumen diteruskan.
Berikut adalah contoh overloading konstruktor:
class Edureka {string name, course, technology Edureka (string s, string n) {name = s course = n} Edureka (string s, string n, string c) {name = s course = n technology = c} void show ( ) {System.out.println (nama + '' + kursus + '' + teknologi)} public static void main (String args []) {Edureka ob1 = new Edureka ('edureka', 'Java') Edureka ob2 = new Edureka ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} keluaran: edureka Java edureka J2EE Java
Perbedaan Antara Metode Dan Pembuat
metode | Pembangun |
|
|
|
|
|
|
Di blog ini, kami telah membahas konstruktor di java, bagaimana kami menggunakannya dan berbagai jenis konstruktor juga. Java adalah bahasa yang menarik, tetapi menjadi rumit jika dasarnya tidak jelas. Untuk memulai pembelajaran Anda dan menguasai semua keterampilan yang berkaitan dengan teknologi java mendaftar ke dan lepaskan pengembang java dalam diri Anda.
Ada pertanyaan untuk kami? sebutkan ini di bagian komentar pada artikel 'Apa itu Pembuat Java?' dan kami akan menghubungi Anda kembali secepatnya.