Page 63 - e-modul pbo
P. 63
Seperti yang anda lihat pada program diatas, pada keyword throw new Exception
(“kesalahan terjadi”);; akan melempar object bertipe exception yang merupakan subclass
dari class Exception sehingga akan dianggap sebagai suatu kesalahan yang harus
ditangkap oleh keyword catch.
Contoh listing program penggunaan Throw :
class E
public class E
{
public static void main(String[] args) {
try {
throw new F(); //cobalah ganti baris ini dengan à new F();
}
catch(Exception e){
System.out.println(e);
} }
}
class F extends Exception {
F(){
}
public String toString(){
return “object dengan tipe kelas F”;;
}
}
output
object dengan tipe kelas F
Program diatas telah mendefinisikan suatu kelas B mengextends dari kelas Exception.
Ketika kita melakukan thrownewB(); maka object dari kelas bertipe B ini akan dianggap
kesalahan dan ditangkap oleh blockcatch.
(5) Throws
Keyword throws digunakan dalam suatu method atau kelas yang mungkin
menghasilkan suatu kesalahan sehingga perlu ditangkap errornya.Cara
mendefinisikannya dalam method adalah sebagai berikut : <method modifier> type
method-name throws exception-list1, exception-list2, … {}.
Pemrograman Berorientasi Objek Kelas XI – Semester 2 58