Page 194 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 194

PEMROGRAMAN BERORIENTASI OBJEK


                           …lakukantugas-tugaskurir…


                           }else{
                           …lakukantugas-tugaslainnya…

                           }

                           }

                           publicstaticvoidmain(Stringargs[]){
                           Manajerman=newManajer();
                           Kurirkur=newKurir();

                           Proses(man);
                           Proses(kur);
                           }

                           }


                           Seringkali  pemakaian  instance  of  diikuti  dengan  casting  object  dari  tipe

                           parameter ke tipe asal. Misalkan saja program kita sebelumnya. Pada saat
                           kita sudah melakukan instance of dari tipe manajer, kita dapat melakukan
                           casting  object  ke  tipe  asalnya,  yaitu  manajer.  Caranya  adalah  seperti

                           berikut:
                            Listing Program


                           if(peginstanceofManajer)
                           {

                            Manajerman=(Manajer)peg;
                           …lakukantugas-tugasmanajer…


                           }



                        c.  Rangkuman

                           Virtual  Method  Invocation  (VMI)  terjadi  karena  objek  yang  sudah  di  buat
                           tersebut  memanggil  overriden  method  pada  parent  class  dan  akan

                           melakukan  panggilan  pada  overriding  method  yang  seharusnya  adalah
                           overriden.  Polymorphic  arguments  adalah  tipe  suatu  parameter  yang
                           menerima  suatu  nilai  yang  bertipe  subclass-nya.  Pernyataan  instance  of




                                                                                            179 | Pa g e
   189   190   191   192   193   194   195   196   197   198   199