Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 10/14/2014
Mengenal Tentang OOP - OOP adalah suatu konsep pemrograman berorientasi objek yang
memanfaatkan class lain atau library yang tersedia untuk digunakan
kembali tanpa harus menulis ulang semua program yang telah ada. Tiga
pilar utama (
Konsep Dasar)
OOP yaitu
Encapsulation (
Pembungkusan),
Inheritance (
Pewarisan),
Polymorphism (
Polimorfisme).
Konsep Dasar OOP
1. Enkapsulasi (Encapsulation)
- Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
- Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
- Enkapsulasi menekankan pada antarmuka suatu kelas atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
2. Pewarisan (Inheritance)
- Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
- Penurunan sifat ini bisa dilakukan secara bertingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
- Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
- Dengan konsep pewarisan, seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super berulang kali pada kelas turunannya tanpa harus menulis ulang semua kode itu.
3. Polimorfisme (Polymorphism)
- Polimorfisme merupakan kemampuan objek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
- Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
- Method overriding.