Minggu, 23 Oktober 2011

Praktek III

INFORMATION HIDING, ENCAPSULATION, INHERITANCE, DAN POLYPMORPHISME

1. Information Hiding dan Encapsulation

Information Hiding adalah menyembunyikan attribute suatu objek dari objek
dari objek lain. Encapsulation adalah menyembunyikan method suatu objek dari objek lain. Attribute maupun method disembunyikan dengan cara memberikan modifier private.
Method dalam kelas yang sama, yang memberikan nilai pada attribute private disebut method setter, sedangkan method masih dalam kelas yang sama, yang mengambil nilai dari attribute private disebut getter.

2.             INHERITANCE
I.      Inheritance atau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya.

Superclass



subclass


 
Class demoinheritance


Hasil 




Class persegi.java



class MainPersegi


 Hasilnya



3.          POLYMORHISM
Polymorphism berasal dari bahasa Yunani yang berarti banyak bentuk. Dalam PBO, konsep ini memungkinkan digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama namun secara proses berbeda.

Polymorphism membuat objek-objek yang berasal dari subclass yang berbeda, diperlakukan sebagai objek-objek dari satu superclass. Hal ini terjadi ketika memilih method yang sesuai untuk diimplementasikan ke objek tertentu berdasarkan pada subclass yang memiliki method bersangkutan.

Class abstrak Karyawan
 

 
 Class Manager

Class Receptionist 

 
Class Polymorphisme 



Hasilnya



Tidak ada komentar:

Posting Komentar