Contoh (catatan: contoh ini merupakan contoh yang sangat sederhana, silahkan untuk
dikembangkan):
Dibuat tiga buah kelas yang terdiri dari class Mahasiswa, Mata Kuliah dan Ruang Ujian.
Class-class tersebut akan digunakan untuk membuat object. Pada class Ruang Ujian terdapat
Data Member dengan tipe data class Mahasiswa dan Mata Kuliah. Hal ini akan memiliki
makna bahwa pada sebuah ruang ujian tertentu (object ruang ujian) terdapat seorang
mahasiswa (object mahasiswa) dan mata kuliah yang diujian (object mata kuliah)
2. Berikan diagram dari tiga buah class yang disebutkan pada point pertama. Kemudian jelaskan
masing-masing diagram tersebut (data member dan method nya).
Contoh (catatan: contoh ini merupakan contoh yang sangat sederhana, silahkan untuk
dikembangkan): :
Di dalam class Mahasiswa akan berisi data Nama, NPM, IPK, Alamat, dan SKS. Sedangkan
methodnya, antara lain misalnya adalah setNama(), setNPM(), hitungIPK(), updateAlamat(),
dan cekSKS(). Dapat dilihat bahwa terdapat hubungan (relasi) makna yang sangat erat antara
semua atribut dengan fungsi yang ada di dalam class Mahasiswa tersebut.
Tipe data yang digunakan dalam class cMahasiswa di atas berupa campuran tipe data
primitive dan turunan (String). Sedangkan method yang dimiliki oleh class cMahasiswa
bervariasi bentuknya; menyesuaikan kebutuhan rancangan program. Ada method yang tanpa
return value (void), dan tanpa argument. Ada method yang tanpa return value, tetapi memiliki
argument. Ada juga method yang memiliki return value, tetapi tidak memiliki argument.
Penjelasan Method:
Method ”setNama” merupakan method yang digunakan untuk meng assign value nama
mahasiswa. Method ini dapat menerima passing parameter dengan tipe data String.