A. Pengertian | |||
1. Pengakapsulan (Encapsulation) | |||
Pengkapsulan adalah metode untuk menggabungkan data dengan fungsi. Dalam konsep ini data dan fungsi digabung menjadi satu kesatuan yaitu kelas. Konsep ini erat kaitannya dengan konsep penyembunyian informasi (information hiding).
| |||
2. Pewarisan (Inheritance) | |||
Dari konsep pewarisan ini suatu kelas bisa diturunkan menjadi kelas baru yang masih mewarisi sifat-sifat kelas orangtuanya. Hal ini dapat dianalogikan dengan kelas manusia. Manusia merupakan turunan dari orang tuanya dan sifat-sifat orang tua diwarisi olehnya. Bisa ditarik kesimpulan bahwa semua kelas di dunia selalu memiliki hirarki yang menggambarkan silsilah kelas tersebut.
| |||
3. Polimorfisme (Polymorphism) | |||
Polimorfisme berarti kelas-kelas yang berbeda tetapi berasal dari satu orang tua dapat mempunyai metode yang sama tetapi cara pelaksanaannya berbeda-beda. Atau dengan kata lain, suatu fungsi akan memiliki perilaku berbeda jika dilewatkan ke kelas yang berbeda-beda.
| |||
B. Penjelasan dan contoh | |||
1. Konsep | |||
Konsep untuk membuat inheritance, encapsulation dan polymophisme disini dengan membuat sebuah class utama yang lebih umum, kemudian dibuat menjadi kelas turunannya yang lebih khusus dan kemudian membuat class yang lebih spesifik lagi. Kelas utama akan menurunkan method dan variabelnya kepada anak-anak kelas nya. Hal ini dinamakan proses inheritance.
Kemudian pada kelas turunan pertama terdapat dua method yang sama namun mempunyai peranan dan inputan yang berbeda. Hal ini yang dinamakan dengan polimorphisme. Dan encapsulation terjadi pada pembungkusan informasi yang terdapat di dalam class sehingga tidak sembarang class dapat mengakses.
Class Diagram : | |||
2. Screenshoot program |
Fashion.java
Kaos.java anak dari Fashion.java
POLO.java anak dari Kaos.java
Billabong.java anak dari Kaos.java
Kemeja.java anak dari Fashion.java
Denim.java anak dari Kemeja.java
BlackWhite.java anak dari Kemeja.java