Kamis, 17 Oktober 2013

Konsep OOP (Enkapsulasi, Inheritance dan Polimorfisme) dengan Pemrograman Java - Animal


Konsep dasar OOP (Object Oriented Programming) pada pemrograman Java terdiri dari 3 bagian yaitu:

1. Enkapsulasi/pengkapsulan (encapsulation)
2. Pewarisan (Inheritance)
3. Polimorfisme (polimorphism)

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).

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.

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.

D bawah ini saya akan memberikan contoh pemrograman java yang menerapkan ketiga konsep OOP di atas.







Untuk skrip program dapat didownload di sini. Sekian, semoa bermanfaat. Tulisan saya kutip dari sini.

Kamis, 10 Oktober 2013

Interaksi Manusia dan Komputer - Website Baik dan Buruk


Dalam posting kali ini saya akan memberikan list daftar contoh 10 website yang baik dan buruk. Sebenarnya ini adalah tugas mata kuliah HCI (Human & Computer Interaction) atau Interaksi Manusia dan Komputer.


Daftar website baik:
1.   http://www.outgrow.me/
2.   http://www.dp.la/
3.   http://www.curious.com/
4.   http://www.soundcloud.com/
5.   http://www.rebelmouse.com/
6.   http://www.join.app.net/
7.   https://www.nextdoor.com/
8.   http://www.sarien.net/
9.   http://www.cloud.feedly.com/#welcome
10. http://www.coffitivity.com/