Apa Itu OOP?
Pemrograman berorientasi objek secara garis besar merujuk pada bahasa pemrograman yang mempunyai serangkaian ciri khas:
- Enkapsulasi (Encapsulation) - Menggabungkan data dan fungsi ke dalam unit konseptual dari sebuah tipe tunggal, yang disebut objek.
- Abstraksi (Abstraction) - Menyembunyikan data dan anggota fungsi untuk mengaburkan detail implementasi dari sebuah objek.
- Polimorfisme (Polymorphism) - Kemampuan untuk berinteraksi dengan sebuah objek dari berbagai sudut pandang fungsional.
- Pewarisan (Inheritance) - Kemampuan untuk mewarisi data dan perilaku dari objek lain.