Saya baru saja membaca teks yang diberikan kepada saya di buku teks saya dan saya tidak begitu yakin saya mengerti apa yang dikatakannya. Ini pada dasarnya memberi tahu saya bahwa metode statis atau metode kelas menyertakan kata kunci "pengubah" statis. Tapi saya tidak tahu apa artinya itu?
Bisakah seseorang menjelaskan kepada saya dengan istilah yang sangat sederhana apa itu Metode Statis atau Kelas?
Selain itu, dapatkah saya mendapatkan penjelasan sederhana tentang apa itu metode Instance?
Inilah yang mereka berikan kepada saya di buku teks:
Ada implikasi praktis yang penting dari ada atau tidaknya pengubah statis. Metode kelas publik dapat dipanggil dan dijalankan segera setelah Java memproses definisi kelas tempat ia berada. Ini bukan kasus untuk metode contoh. Sebelum metode instance publik dapat dipanggil dan dijalankan, sebuah instance harus dibuat dari kelas tempatnya berada. Untuk menggunakan metode kelas publik, Anda hanya memerlukan kelas tersebut. Di sisi lain, sebelum Anda dapat menggunakan metode instance publik, Anda harus memiliki instance kelas.
Cara di mana metode statis dipanggil dalam definisi metode lain bervariasi sesuai dengan apakah kedua metode tersebut termasuk dalam kelas yang sama atau tidak. Dalam contoh di atas, faktorial dan utama adalah metode kelas MainClass. Akibatnya, pemanggilan faktorial dalam definisi main hanya merujuk nama metode, "faktorial".