Cari Blog Ini

Laporan Praktikum III Pemrograman Java

Selasa, 30 Oktober 2012

INFOMATION HIDING, INHERITANCE,  ENCAPSULATION DAN POLYMORPHISM


DASAR TEORI
          Dalam bahasa pemrograman berorientasi objek, program dibagi menjadi obyek-obyek yang saling berinteraksi satu sama lain. Obyek adalah benda, baik benda yang berwujud nyata maupun enda yang tidak nyata (abstrak). Konsep-konsep dasar yang mendasari pemrograman beroriantasi obyek adalah inheritance, encapsulation (pengkapsulan dan polymorphism.

A. Inheritance
               Inheritance adalah penurunan atribut dam method dari suatu kelas super/kelas induk ke sub kelas/kelas anak. Pewarisan ini bersifat menyeluruh sehingga semua atribute dan method yang dimiliki kelas super dapat diturunkan ke sub kelas.
Deklarasi :
                   [modifier] class NamaKelas extends NamaKelasSuper {
                 class body;
        }

Keterangan : Kata kunci extends digunakan untuk menyatakan pewarisan.

B. Encapsulation
             Encapsulation atau pengkapsulan adalah suatu kemampuan dalam pemrograman berorientasi objek untuk menyebutkan atribut dan method dalam suatu objek dari objek lain. Pengkapsulan membuat orang lain tidak mengetahui bagaimana detail implementasi (listing program) dari modul tersebut. Mereka hanya perlu menegathui variabel-variabel apa saja yang menjadi input dan outputserta bagaimana interaksi modul tersebut dengan variabel, method, kelas, interface atau package lain dengan modul tersebutDalam pemrograman, menyembunyikan detail ini dikenal dengan istilah information hiding.
              Pengkapsulan dilakukan dengan cara memberikan modifier private pada suatu method dan pada variaber. Method untuk memberikan nilai pada suatu atribut private biasanya diawali kata"set", sedangkan method untuk mengambil nilai dari suatu atribut privat biasanya diawali dengan kata "get".

C. Polymorphism
                Secara leksikal, polymorphism (polimorfisme bermakan satu kata yang meiliki banyak arti. Polimorfisme dapay diilustrasikan sebagai berikut. Perhatikan penggunaan kata "mentah"dalam beberapa kalimat berikut :
1. "sayuran itu masih mentah".
2. "pukulan peinju itu berfasil dimentahkan lawannya".
3. "gagasan itu masih mentah sehingga perlu dibahas lagi".
                 Dalam pemrograman, istilah polimorfisme dapat diartikan sebagai modul yang memiliki nama yang sama, namun memiliki tingkah laku yang berbeda sehingga implementasinya berbeda.


PRAKTIKUM
A. Membuat Pogram SuperClass.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.

           
     2. Penjelasan

     3. Hasil
        
 B. Membuat Program SubClass.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
             
     2. Penjelasan

     3. Hasil
         
C. Membuat Program DemoInheritance.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
             
     2. Penjelasan

     3. Hasil
         
D. Membuat Program Persegi.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
            
     2. Penjelasan

     3. Hasil
        
E. Membuat Program MainPersegi.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
             
     2. Penjelasan

     3. Hasil
         
F. Membuat Program Karyawan.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
            
     2. Penjelasan

     3. Hasil
         
G. Membuat Program Manager.java
      1. Langkah :
         a. Ketikan script berikut pada TextPad.
            
     2. Penjelasan

     3. Hasil
          
H. Membuat Program Receptionist.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
            
     2. Penjelasan

     3. Hasil
         
I.  Membuat Program Polymorphism.java
     1. Langkah :
         a. Ketikan script berikut pada TextPad.
            
     2. Penjelasan

     3. Hasil

Dosen : Sundari Retno Andani, S.T, M.Kom
MI.10.19/Malam
Amik Tunas Bangsa Pematangsiantar
2012          

0 komentar:

Posting Komentar