Java adalah bahasa serba boleh ketika datang ke pengaturcaraan. Walaupun agak mudah dipelajari, seseorang mesti menguasai konsep asas terlebih dahulu. Salah satu konsep tersebut adalah konstruktor di , ia adalah konsep yang sangat penting kerana melibatkan . Pembina adalah kaedah khas yang digunakan untuk memberikan nilai pada objek. Dalam artikel ini, kita akan mempelajari topik berikut secara terperinci:
- Apa itu Pembina di Jawa?
- Peraturan Untuk Pembina di Jawa
- Jenis Pembina
- Beban Konstruktor
- Perbezaan Antara Kaedah Dan Konstruktor di Jawa
Apa itu Pembina di Jawa?
Kami membuat konstruktor untuk memulakan objek. Mereka mempunyai nama yang sama dengan kelas tetapi tidak mempunyai jenis pengembalian yang jelas. Ia dapat digunakan untuk menetapkan nilai awal untuk atribut objek. Ia serupa dengan kaedah Java
Pada masa memanggil konstruktor, memori dialokasikan untuk objek tersebut. Setiap kelas di Java mempunyai konstruktor. Walaupun anda tidak membuatnya, Java secara implisit memanggil konstruktor dengan nilai semua anggota data ditetapkan ke sifar.
objek kelas Edureka {// konstruktor baru Edureka ()} // dibuat dan konstruktor dipanggil. Edureka ob1 = Edureka baru ()
Bilakah Pembina dipanggil?
Pembina dipanggil apabila objek atau contoh dibuat. Ia digunakan untuk memberikan nilai kepada anggota data kelas yang sama.
apakah kaedah overloading dan kaedah overriding
Peraturan Untuk Pembina di Jawa
- Nama pembina harus sama dengan nama kelas.
- Pembina tidak boleh dinyatakan sebagai akhir , statik, segerak atau abstrak.
- Ia tidak boleh mempunyai jenis pengembalian yang jelas.
- Pembina boleh mempunyai pengubah akses untuk mengawal akses.
Anda harus mengikuti peraturan ini semasa membuat konstruktor.
Jenis-Jenis Pembina di Jawa
Terdapat dua jenis pembina
- Pembina Lalai
- Pembina Parametri
Pembina Lalai
Pembina tanpa hujah disebut a pembina lalai. Sekiranya kita tidak membuat pembina kelas, mencipta konstruktor lalai dengan anggota data yang mempunyai nilai seperti sifar, nol, dll.
Tetapi, jika kita menentukan konstruktor tanpa argumen, ia akan menjadi pembina lalai atau a tiada pembina hujah yang merupakan nama lain untuk konstruktor lalai. Berikut adalah contoh untuk menunjukkan cara menggunakan konstruktor lalai di Java:
kelas Edureka {// mencipta pembina Edureka () {System.out.println ('hello learner')} utama kekosongan statik awam (String args []) {Edureka ob1 = Edureka baru ()}} output: halo pelajar
Pembina Parametri
Pembina yang mempunyai hujah disebut sebagai pembina parametrized. Ia digunakan untuk memberikan nilai pada objek yang berbeza. Berikut adalah contoh untuk menunjukkan bagaimana kita menyatakan konstruktor parameter dalam java:
class Edureka {string name, course // mencipta parametrized konstruktor Edureka (string s, string n) {name = s course = n} persembahan batal () {System.out.println (name + '' + course)} kekosongan statik awam main (String args []) {Edureka ob1 = Edureka baru ('Java', 'J2EE') Edureka ob2 = Edureka baru ('Java', 'Advance Java') ob1.show () ob1.show ()}} output : Java J2EE Java Advance Java
Beban Konstruktor
Sama seperti kaedah overloading, konstruktor boleh dibebani lebih banyak untuk dibuat dengan cara yang berbeza. Pengkompilasi membezakan konstruktor berdasarkan berapa banyak argumen yang terdapat dalam konstruktor dan parameter lain seperti susunan argumen yang dilalui.
Berikut adalah contoh kelebihan beban konstruktor:
kelas 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} persembahan batal ( ) {System.out.println (name + '' + course + '' + technology)} public static void main (String args []) {Edureka ob1 = new Edureka ('edureka', 'Java') Edureka ob2 = Edureka baru ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} output: edureka Java edureka J2EE Java
Perbezaan Antara Kaedah Dan Konstruktor
Kaedah | Pembina |
|
|
|
|
|
|
Di blog ini, kita telah membincangkan konstruktor di java, bagaimana kita menggunakannya dan pelbagai jenis pembina juga. Java adalah bahasa yang menarik, tetapi menjadi rumit jika asasnya tidak jelas. Untuk memulakan pembelajaran anda dan menguasai semua kemahiran yang berkaitan dengan teknologi java mendaftar ke dan melepaskan pemaju java dalam diri anda.
Ada soalan untuk kami? sila sebutkan ini di bahagian komen pada artikel ‘Apa itu Java Constructor?’ dan kami akan menghubungi anda secepat mungkin.