Perhatikan gambar di bawah ini sebagai latihan mengetahui istilah-istilah dasar pemrograman berorientasi objek.
Diagram di atas dikenal dengan nama ….(1)…. diagram. Hubungan Person dengan Mahasiswa dikenal dengan istilah ….(2)…. . Sementara itu relasi Mahasiswa dengan Utama dikenal dengan istilah ….(3)…. Atribut dari kelas Person adalah ….(4)…. dan ….(5)…. Simbol “-” dikenal dengan istilah ….(6)…. Sementara “+” dikenal dengan istilah ….(7)…. Sebutkan atribut-atribut lengkap kelas Mahasiswa: ….(8)…. Sebutkan operasi-operasi yang bisa dijalankan oleh kelas Mahasiswa: ….(9)…. Utama tidak bisa digunakan untuk membentuk obyek dari kelasnya, dikenal dengan tipe kelas ….(10)…. Kelas Utama tidak bisa merubah nama, usia, dan jurusan dari sebuah obyek Mahasiswa tanpa melewati operasi setJurusan(), setNama(), dan setUsia(), dikenal dengan konsep ….(11)… n. Sebuah obyek Mahasiswa dapat dibentuk dengan bantuan operasi otomatis yang dikenal dengan nama ….(12)…r. Obyek tersebut hanya sementara di random access memory (RAM), dikenal dengan istilah i…(13)…. Maka perlu disimpan dalam sistem basis data, misalnya DB4O atau database relational lainnya, istilah penyimpanan permanen ini dalam PBO dikenal dengan nama p…(14)…n.
Jawaban: (1) class, (2) inheritance/pewarisan atau bisa juga generalisasi, (3) association/asosiasi, (4) nama, (5) usia, (6) private (7) public, (8) nama, usia, dan jurusan, (9) getNama(), setNama(), getUsia(), setUsia(), getJurusan(), setJurusan(), greetings(), bio(), insertData(), (10) abstract/abstrak, (11) encapsulation, (12) constructor, (13) instance/instan, (14) persistence.
Untuk lebih lengkapnya silahkan kunjungi situs-situs yang berisi tes-tes dasar pemrograman berorientasi objek berikut ini. Banyak kontroversi-kontroversi yang muncul di sisi praktisi, misalnya insertData() yang terpisah dari kelas Mahasiswa pada conoh di atas. Ada yang berpendapat terpisah (karena business logic) tetapi teori dasarnya object-oriented tidak memisahkan program dan data (prinsip impedansi/impedance).