Bisakah kita memperluas kelas yang dapat dibuang di Jawa?
Bisakah kita memperluas kelas yang dapat dibuang di Jawa?

Video: Bisakah kita memperluas kelas yang dapat dibuang di Jawa?

Video: Bisakah kita memperluas kelas yang dapat dibuang di Jawa?
Video: ILMU BERPIKIR, TERNYATA KITA MASIH BANYAK BELUM MENGERTI, ILMU DALAM MENGAMBIL KEPUTUSAN TEPAT 2024, April
Anonim

Semua objek di dalam Jawa pengecualian kelas hirarki memperpanjang dari bisa dilempar kelas super. Hanya contoh dari bisa dilempar (atau subkelas yang diwarisi) secara tidak langsung dilemparkan oleh Jawa Mesin Virtual (JVM), atau bisa langsung dilempar melalui pernyataan lemparan.

Selanjutnya, orang mungkin juga bertanya, bisakah kita memperluas kelas kesalahan di Jawa?

Pengecualian adalah pengecualian yang diperiksa dasar kelas ; Kesalahan dan RuntimeException keduanya merupakan pengecualian yang tidak dicentang, begitu juga semua subkelasnya. Anda akan perhatikan bahwa ketiganya kelas diperpanjang Throwable, dan javadoc untuk Throwable menyatakan bahwa: StackOverflowError ( memperluas Kesalahan );

Orang mungkin juga bertanya, mengapa throwable adalah kelas bukan antarmuka? Throwable adalah kelas bukan antarmuka ditemukan di jawa. Karenanya Kelas yang bisa dilempar adalah orang tua kelas dari semua jenis kesalahan dan pengecualian dalam bahasa Java. Objek yang merupakan contoh dari ini kelas (atau salah satu anaknya kelas ) hanya dilempar oleh JVM atau dapat dilempar oleh pernyataan lemparan Java.

Sederhananya, apa itu kelas yang bisa dibuang di Jawa?

lang. Kelas yang bisa dilempar adalah superclass dari semua kesalahan dan pengecualian di Jawa bahasa. Hanya objek yang merupakan contoh dari ini kelas (atau salah satu subkelasnya) dilempar oleh Jawa Mesin Virtual atau bisa dilempar oleh Jawa melempar pernyataan.

Apakah throwable adalah subclass dari Exception?

bisa dilempar . NS bisa dilempar kelas adalah superclass dari semua kesalahan dan pengecualian dalam bahasa Jawa. Demikian pula, hanya kelas ini atau salah satunya subkelas bisa menjadi tipe argumen dalam klausa catch. A bisa dilempar class berisi snapshot dari tumpukan eksekusi utasnya pada saat dibuat.

Direkomendasikan: