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
   58   59   60   61   62   63   64   65   66   67   68