Apa itu Pembuat di Java?



Blog ini membahas konsep dasar konstruktor di java dengan berbagai jenis konstruktor dan bagaimana kita dapat menggunakannya saat memprogram di java.

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 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

  1. Nama konstruktor harus sama dengan nama kelas.
  2. Konstruktor tidak dapat dideklarasikan sebagai terakhir , Statis, tersinkronisasi atau abstrak.
  3. Itu tidak dapat memiliki tipe pengembalian eksplisit.
  4. Konstruktor dapat memiliki pengubah akses untuk mengontrol akses.

Anda harus mengikuti aturan ini saat membuat konstruktor.

Jenis Konstruktor di Jawa

Ada dua jenis konstruktor



  1. Pembuat Default
  2. 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

metodePembangun
  • Nama metode tidak harus sama dengan nama kelas
  • Nama pembuat harus sama dengan nama kelas
  • Metode memiliki tipe pengembalian
  • Pembuat tidak memiliki tipe pengembalian
  • Anda dapat memanggil suatu metode beberapa kali
  • Konstruktor dipanggil ketika sebuah objek dibuat

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.