Skip to main content

Membuat kelas masalah sendiri

Terlepas dari kelas-kelas masalah bawaan, kita juga bisa membuat kelas masalah kita sendiri, lho, menggunakan sintaksis berikut:

kelas <nama masalah> -> <kelas masalah punca> {
<baris-baris kode jika diperlukan>
}

Dalam sintaksis diatas, suatu kelas masalah harus menurun dari kelas masalah lain. Jika bingung kelas apa yang menjadi kelas punca, ada baiknya kita gunakan kelas MasalahEksekusi.

Penting

Suatu kelas masalah harus menurun dari kelas masalah lain.

Nah, katakanlah kita ingin membuat kelas masalah kita sendiri. Misalnya, kita dapat membuat kelas MasalahWaktu sebagai berikut:

kelas MasalahWaktu -> MasalahEksekusi {}

Yang kemudian dapat kita lempar dengan kode berikut ini:

lempar MasalahWaktu.baru("waktu hanyalah ilusi")

Untuk program-program sederhana, tentu kita tidak perlu membuat kelas-kelas masalah kita sendiri. Kita tentu bisa menggunakan kelas-kelas masalah yang sudah ada.