C++ OOP


C++ Apa itu OOP?

OOP adalah singkatan dari Pemrograman Berorientasi Objek.

Pemrograman prosedural adalah tentang menulis prosedur atau fungsi yang melakukan operasi pada data, sedangkan pemrograman berorientasi objek adalah tentang membuat objek yang berisi data dan fungsi.

Pemrograman berorientasi objek memiliki beberapa keunggulan dibandingkan pemrograman prosedural:

  • OOP lebih cepat dan lebih mudah untuk dieksekusi
  • OOP menyediakan struktur yang jelas untuk program
  • OOP membantu menjaga kode C++ KERING "Jangan Ulangi Sendiri", dan membuat kode lebih mudah untuk dipelihara, dimodifikasi, dan di-debug
  • OOP memungkinkan untuk membuat aplikasi penuh yang dapat digunakan kembali dengan lebih sedikit kode dan waktu pengembangan yang lebih singkat

Tip: Prinsip "Jangan Ulangi Diri Sendiri" (KERING) adalah tentang mengurangi pengulangan kode. Anda harus mengekstrak kode yang umum untuk aplikasi, dan menempatkannya di satu tempat dan menggunakannya kembali alih-alih mengulanginya.


C++ Apa itu Kelas dan Objek?

Kelas dan objek adalah dua aspek utama dari pemrograman berorientasi objek.

Perhatikan ilustrasi berikut untuk melihat perbedaan antara class dan objek:

kelas

Buah

benda-benda

apel

pisang

Mangga

Contoh lain:

kelas

Mobil

benda-benda

Volvo

audi

Toyota

Jadi, kelas adalah templat untuk objek, dan objek adalah turunan dari kelas.

Ketika objek individu dibuat, mereka mewarisi semua variabel dan fungsi dari kelas.

Anda akan belajar lebih banyak tentang kelas dan objek di bab berikutnya.