Kamis, 18 Oktober 2012

Laporan Pratikum JAVA Pert 4 Information Hiding, Inheritance, Encapsulation dan Polymorphism( 15 Oktober 2012 )

Didalam pemrogaman yang berorientasi pada objek ada konsep konsep dasar yang mendasari seperti sbb :
1. Inherintance (Perwarisan)
2. Encapsulation (Menyembunyikan)
3. Polymorphism

Pembahasana :

1. Inherintance (Perwarisan)

adalah penurunan / perwarisan atribut dan method dari suatu kelas super / kelas induk ke sub kelas atau anak kelas.
Deklarasi :
                      [modifier] class NamaSubKelas extends NamaSuperKelas {
                                        class Body
                      }

Contoh Program 

A. Membuat Program Kelas SuperClass.Java


 berhubung karena kelas SuperKelas bukan merupakan kelas utama tapi kelas induk dari kelas SubKelas maka untuk menampilkan hasil dari program diatas kita harus membuat kelas utamanya dahulu...

B. Membuat Program Kelas SupClass.Java


kelas SubClass adalah anak kelas dari kelas induk yaitu kelas SuperClass

C. Membuat Program Kelas DemoInheritance.Java




kelas DemoInheritance diatas merupakan kelas utama yang digunakan untuk mengakses anak kelas dan super kelas dari program sebelumnya....

Hasil dari program diatas adalah sbb :


untuk melihat hasil seperti diatas, kita harus menaksesnya dari kelas demoinheeritence sebagai kelas utamanya......
 
2. Encapsulation (Menyembunyikan)

Merupakan kemampuan untuk menyembunyikan atribut dan method suatu objek dari objek lain agar orang lain tidak dapat mengetahui bagaimana detail implementasi listing program yang kita buat, yang dalam pemrograman teknik ini sering disebut sebagai information hiding...

Adapun ciri ciri dari teknik ini adalah sbb :
1. selalu menggunakan modifier private
2. untuk memberikan nilai menggunakan selalu perintah set
3. untuk mengambil nilai digunakan selalu perintah get

Contoh Program

D. Membuat Program Persegi.Java

 

 

 

listing kode program diatas bukanlah kelas utama karena tidak memiliki fungsi utama jadi untuk melihat hasil programnya tidak dapat diakses dari kelas ini....


karena program diatas merupakan kelas utama maka kita dapat mengakses kelas persegi melalui kelas mainpersegi diatas dan melihat hasil dari program diatas ....

Hasil Program

 3. Polymorphism
Dapat dianalogiskan sebagai berberapa modul yang memiliki nama yang sama namun memiliki implementasi pekerjaan yang berbeda...
Contoh Program

F. Membuat Program Karyawan.java



G. Membuat Program Manajer.java



H. Membuat Program Receptionist.java



I. Membuat Program Polymhorphisme.java



 hasil

Tidak ada komentar:

Posting Komentar