Kelas adalah inti Jawa. Ini adalah templat kode-program yang dapat diperluas yang menentukan bentuk dan sifat suatu objek. Anda bisa mengatakan kelas adalah blok bangunan dasar dari bahasa berorientasi objek seperti Java. Setiap konsep yang akan diimplementasikan dalam program Java harus dirangkum dalam kelas. Kelas dan objek adalah konsep dasar pemrograman berorientasi objek.
Kelas Java terdiri dari variabel dan metode. Variabel yang didefinisikan dalam kelas disebut variabel instan. Metode adalah seperangkat kode yang menentukan bagaimana data kelas dapat digunakan. Ini lebih seperti subprogram yang bekerja pada data dan mengembalikan nilai. Konstruktor sangat mirip dengan metode kecuali dipanggil ketika instance objek dibuat. Artikel ini menjelaskan perbedaan antara keduanya.
Metode tidak lain adalah kumpulan kode kolektif yang dialamatkan dengan nama dan dapat dipanggil kapan saja untuk melakukan beberapa tugas tertentu dan mengembalikan hasilnya. Jika metode tidak dapat mengembalikan nilai, tipe pengembaliannya harus batal. Secara sederhana, suatu metode tidak lain adalah sekumpulan instruksi dan ketika dipanggil, sekumpulan instruksi dalam metode dieksekusi. Setiap metode disebut dengan namanya sendiri. Ketika suatu metode dipanggil pada titik mana saja dalam suatu program, program dieksekusi dan ketika tujuannya selesai, eksekusi kembali ke bagian program dari tempat ia dipanggil. Metode adalah penghemat waktu yang hebat yang memungkinkan pengulangan bagian kode tertentu tanpa benar-benar mengetik ulang kode.
addNumber int publik (int x, int y)
Int z = 0:
z = x + y:
System.out.printIn z:
return z:
Di sini, nama metode adalah "addNumbers" dan ketika dipanggil, kode dieksekusi dan variabel z dikembalikan oleh metode. Dalam contoh ini, x dan y adalah parameter, dan metode addNumbers menemukan penambahan antara x dan y dan mengembalikan hasilnya dengan variabel z.
Konstruktor mirip dengan metode kecuali itu tidak memiliki tipe kembali. Semua variabel dalam suatu kelas harus diinisialisasi setiap kali sebuah instance dibuat, yang kadang-kadang membosankan. Karena seringnya inisialisasi, Java memungkinkan inisialisasi otomatis melalui penggunaan konstruktor, yang disebut ketika turunan objek dibuat. Konstruktor sering disebut sebagai jenis metode khusus di Jawa. Seperti metode, konstruktor juga berisi sekumpulan instruksi yang dieksekusi setiap kali sebuah objek dibuat. Ini digunakan untuk menginisialisasi objek segera setelah penciptaannya dan memiliki nama yang sama dengan kelas di mana ia berada. Tidak seperti metode, konstruktor tidak memiliki tipe pengembalian. Singkatnya, konstruktor adalah fungsi metode khusus yang digunakan untuk menginisialisasi objek kelasnya. Konstruktor di Jawa diklasifikasikan menjadi dua jenis - Konstruktor Default dan Konstruktor Parameterized.
Konstruktor mirip dengan metode contoh di Jawa dengan pengecualian tipe kembali. Konstruktor adalah jenis metode khusus di Jawa yang digunakan untuk menginisialisasi objek kelasnya. Itu memiliki nama yang sama dengan kelas di mana ia berada. Metode, di sisi lain, merujuk pada set kode yang dapat dipanggil pada titik mana pun dalam program melalui nama metode untuk melakukan beberapa tugas dan mengembalikan hasilnya.
Tujuan dari konstruktor adalah untuk membuat instance kelas. Itu melakukannya dengan membuat objek di memori dan mengembalikan referensi ke sana. Ini adalah jenis metode khusus yang digunakan untuk menginisialisasi objek segera setelah penciptaannya. Di sisi lain, tujuan metode adalah untuk mengelompokkan blok pernyataan bersama untuk melakukan operasi pada objek yang sudah ada.
Konstruktor dilambangkan dengan nama yang sama dengan nama kelas dan mereka tidak memiliki tipe pengembalian. Kata kunci "baru" digunakan untuk membuat objek kelas dan memanggil konstruktor untuk menginisialisasi objek yang dibuat. Metode, sebaliknya, dinamai berbeda dari nama kelas dan mereka harus dideklarasikan sebelum mengembalikan sesuatu, meskipun metode dapat dibatalkan.
Konstruktor tidak diwarisi oleh subclass karena mereka bukan anggota kelas. Namun, konstruktor dari superclass (kelas induk) dapat dipanggil dari subclass. Metode, di sisi lain, diwarisi oleh subclass untuk menyediakan penggunaan kembali kode.
Konstruktor tidak dapat dipanggil secara langsung. Bahkan, konstruktor disebut secara implisit ketika kata kunci baru digunakan untuk membuat objek. Metode, di sisi lain, bersifat statis yang artinya dapat dipanggil secara langsung tanpa membuat turunan dari kelas itu. Bahkan, metode mulai beroperasi di utas yang ada.
Metode adalah serangkaian instruksi yang menentukan bagaimana data kelas dapat digunakan. Ini lebih seperti subprogram yang bekerja pada data dan mengembalikan nilai. Itu dapat dipanggil kapan saja dalam suatu program untuk dieksekusi menggunakan nama metode. Konstruktor sangat mirip dengan metode kecuali dipanggil ketika instance objek dibuat. Tidak seperti metode, konstruktor digunakan untuk membuat dan menginisialisasi objek yang tidak ada. Konstruktor harus dipanggil dengan nama yang sama dengan nama kelas di mana mereka berada, sedangkan metode dapat memiliki nama arbitrer di Jawa dan mereka dapat dipanggil langsung baik dengan referensi kelas atau referensi objek.