Kelas ini adalah inti dari Jawa. Ia adalah templat kod program yang boleh diperluas yang mentakrifkan bentuk dan sifat sesuatu objek. Anda boleh katakan kelas adalah blok bangunan asas bagi bahasa berorientasikan objek seperti Java. Apa-apa konsep yang akan dilaksanakan dalam program Java mesti dikemas dalam kelas. Kelas dan objek adalah konsep asas pemrograman berorientasikan objek.
Kelas Java terdiri daripada pembolehubah dan kaedah. Pembolehubah yang ditakrifkan dalam kelas dipanggil pembolehubah contoh. Kaedah adalah satu set kod yang menentukan bagaimana data kelas boleh digunakan. Ia lebih seperti subprogram yang bertindak pada data dan mengembalikan nilai. Pembina agak sama dengan kaedah kecuali ia dipanggil apabila suatu contoh objek dibuat. Artikel ini menerangkan perbezaan antara keduanya.
Kaedah adalah apa-apa tetapi satu set kod kolektif yang alamat dengan nama dan boleh dipanggil pada bila-bila masa untuk melaksanakan tugas tertentu dan mengembalikan hasilnya. Sekiranya kaedah tidak dapat mengembalikan nilai, jenis pulangannya tidak sah. Secara ringkas, kaedah tidak lain hanyalah satu set arahan dan apabila ia dipanggil, satu set arahan dalam kaedah dilaksanakan. Setiap kaedah dirujuk dengan nama sendiri. Apabila suatu kaedah dipanggil pada bila-bila masa dalam suatu program, program itu dilaksanakan dan apabila tujuannya selesai, pelaksanaannya kembali ke bahagian program dari tempat ia dipanggil. Kaedah adalah penabung masa yang hebat yang membolehkan pengulangan beberapa bahagian kod tertentu tanpa benar-benar menaip semula kod.
int public addNumbers (int x, int y)
Int z = 0:
z = x + y:
System.out.printIn z:
kembali z:
Di sini, nama kaedah adalah "addNumbers" dan apabila dipanggil, kod itu dilaksanakan dan pemboleh ubah z dikembalikan oleh kaedah. Dalam contoh ini, x dan y adalah parameter, dan kaedah addNumbers menemui penambahan antara x dan y dan mengembalikan hasilnya dengan variable z.
Pembina adalah serupa dengan kaedah kecuali ia tidak mempunyai jenis pemulangan. Semua pembolehubah dalam kelas mestilah dimulakan setiap kali suatu kejadian dibuat, yang boleh membosankan pada masa-masa tertentu. Kerana inisialisasi yang kerap, Java membolehkan permulaan automatik melalui penggunaan pembina, yang dipanggil apabila suatu instance objek dibuat. Constructors sering dirujuk sebagai kaedah khas khas di Jawa. Seperti kaedah, pembina juga mengandungi satu set arahan yang dilaksanakan setiap kali objek dibuat. Ia digunakan untuk memulakan sesuatu objek dengan segera selepas penciptaannya dan ia mempunyai nama yang sama dengan kelas di mana ia berada. Tidak seperti kaedah, pembina tidak mempunyai jenis pulangan. Pendek kata, pembina adalah fungsi kaedah khas yang digunakan untuk memulakan objek kelasnya. Pembina di Jawa diklasifikasikan kepada dua jenis - Pembina Lalai dan Pembina Parameterized.
Pembina yang serupa dengan kaedah contoh di Jawa dengan pengecualian jenis pemulangan. Pembina adalah jenis kaedah khas di Jawa yang digunakan untuk memulakan objek kelasnya. Ia mempunyai nama yang sama dengan kelas di mana ia tinggal. Kaedah, sebaliknya, merujuk kepada set kod yang boleh dipanggil pada mana-mana titik dalam program melalui nama kaedah untuk melaksanakan beberapa tugas dan mengembalikan hasilnya.
Tujuan pembina adalah untuk membuat contoh kelas. Ia melakukannya dengan membuat objek dalam ingatan dan kembali merujuk kepadanya. Ia adalah jenis khas kaedah yang digunakan untuk menginisialisasi objek dengan serta merta. Sebaliknya, tujuan suatu kaedah adalah mengumpulkan kumpulan blok pernyataan untuk melaksanakan operasi pada objek yang sudah ada.
Constructors dilambangkan dengan nama yang sama dengan nama kelas dan mereka tidak mempunyai jenis pulangan. Kata kunci "baru" digunakan untuk membuat objek kelas dan memanggil pembina untuk memulakan objek yang dibuat. Kaedah, sebaliknya, dinamakan secara berbeza dari nama kelas dan mereka mesti diisytiharkan sebelum ia mengembalikan sesuatu, walaupun kaedah boleh dibatalkan.
Constructors tidak diwarisi oleh subclass kerana mereka bukan ahli kelas. Walau bagaimanapun, pembina kelas superclass (kelas induk) boleh dipanggil dari subkelas. Kaedah, di sisi lain, diwarisi oleh subkelas untuk menyediakan kebolehgunaan semula kod.
Constructors tidak boleh dipanggil secara langsung. Sebenarnya, konstruktor dipanggil secara tersirat apabila kata kunci baru digunakan untuk membuat objek. Kaedah, sebaliknya, bersifat statik yang bermaksud mereka boleh dipanggil secara langsung tanpa membuat contoh kelas itu. Malah, kaedah mula beroperasi dalam benang yang sedia ada.
Kaedah adalah satu set arahan yang menentukan bagaimana data kelas boleh digunakan. Ia lebih seperti subprogram yang bertindak pada data dan mengembalikan nilai. Ia boleh dipanggil pada bila-bila masa dalam program untuk pelaksanaan menggunakan nama kaedah. Pembina agak sama dengan kaedah kecuali ia dipanggil apabila suatu contoh objek dibuat. Tidak seperti kaedah, pembina digunakan untuk membuat dan memulakan objek yang tidak wujud. Pembina mesti dipanggil dengan nama yang sama dengan nama kelas di mana mereka tinggal, sedangkan kaedah boleh mempunyai nama sewenang-wenang di Jawa dan mereka boleh dipanggil langsung sama ada dengan rujukan kelas atau rujukan objek.