Object Oriented Programming (OOP)

Kumpulan objek yang berkolaborasi dengan saling mengirimkan pesan satu sama lain.

  • Pemanggilan objek lain untuk mengeluarkan hasil yang di-inginkan.
  • Panggilan berulang tidak di selesaikan hingga runtime.
  • Polymorphism; objek yang berbeda dipanggil untuk implementasi suatu pesan yang sama.
  • Inheritance; penggunaan turunan atau delegasi turunan.
  • Enkapsulasi; merupakan kumpulan instruksi yang di enkapsulasi. Ketika memanggil prosedur itu kita tidak tahu isi di dalamnya (seakan ter-enkapsulasi, dimasukan ke dalam kapsul).
  • Abstraction; menyembunyikan detail, hanya menunjukkan fitur penting pada objek.
  • Sembunyikan informasi; ketika objek A ingin memanggil objek B, objek A tidak perlu tahu apa isi objek B. Fungsinya, ketika objek B bermasalah, tidak ada keperluan untuk merubah isi dari objek A

 

Reference:

  1. What makes a language Object-Oriented?
  2. https://magneticinfo.blogspot.co.id/2014/08/apa-itu-object-oriented-programming-oop.html
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s