RINGKASAN BAB / DASAR PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman berorientasi objek: kelas, objek, dan desain dasar

Pahami konsep dan rumus penting, lalu uji pemahamanmu melalui latihan soal.

OO01

Rangkuman

Bab ini memakai pseudocode netral bahasa untuk konsep kelas, objek, atribut, metode, enkapsulasi, pewarisan, polimorfisme, komposisi, dan pengujian perilaku. Sintaks tiap bahasa pemrograman tidak diklaim sama dengan RPS prodi.

Cheatsheet

Unduh PDF
  • Kelas mendefinisikan rancangan; objek adalah instance dengan state sendiri.
  • Atribut menyimpan state; metode menyatakan perilaku.
  • Enkapsulasi menjaga invariant melalui antarmuka terkontrol.
  • Inheritance memodelkan hubungan is-a; composition memodelkan has-a.
  • Overriding mengganti implementasi metode turunan; overloading memakai nama sama dengan parameter berbeda (jika bahasa mendukung).
  • Polimorfisme memungkinkan pemanggilan antarmuka sama dengan perilaku sesuai tipe objek aktual.

Jebakan umum

Mengira semua hubungan adalah is-a, menyamakan kelas dengan objek, dan menganggap atribut privat tidak dapat dipakai sama sekali oleh metode kelas.

LANGKAH BERIKUTNYA

Siap mencoba soal?

Latih tiap level berisi 10 soal, atau ikuti try out bab selama 45 menit.