RINGKASAN BAB / PEMROGRAMAN BERORIENTASI OBJEK
OO01Pemrograman berorientasi objek: kelas, objek, dan desain dasar
Pahami konsep dan rumus penting, lalu uji pemahamanmu melalui latihan soal.
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.
