Laman

Kamis, 27 Oktober 2016

Tugas Kelompok PBO 1

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







Tidak ada komentar:

Posting Komentar