“modulk9”
PRODI INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2020
A. TUJUAN PRAKTIKUM
1. Mahasiswa mampu memahami konsep pewarisan.
2. Mahasiswa mampu merancang kelas yang mewarisi sifat kelas lainnya dan
menggambarkan rancangan tersebut dalam bentuk diagram kelas
3. Mahasiswa mampu mengimplementasikan kelas yang mewarisi kelas lainnya.
4. Mahasiswa mampu mempergunakan tipe visibility yang tepat untuk mengatur
pendalian akses atribut maupun metode dalam suatu kelas.
B. DASAR TEORI
B.1 Pewarisan
Hubungan pewarisan di dalam diagram UML digambarkan dengan cara sebagai berikut:
Kelas Atas
Kelas Bawah
Kelas turunan mewarisi seluruh atribut dan metode yang terdapat dalam kelas induknya.
Artinya bahwa kelas turunan akan otomatis memiliki atribut dan metode seperti kelas
induknya. Namun, khusus untuk metode konstruktor, kelas turunan tidak secara
otomatis mewarisi konstruktor kelas induknya kecuali jika digunakan perintah super
yang akan dibahas dalam subbab B.3 modul ini.
Pegawai
Manajer
Marketing
Honorer
Main
Output
a. Analisi program
- Tujuan umum program
Tujuan dari pembuatan program ini adalah agar pegawai – pegawai bisa mengetahui
data – data pribadinya dan mengetahui keuangan mereka yang telah mereka dapatkan
dari pekerjaan. Mulai dari pegawai manajer, marketing sampai honorer.
- Diagram class
Class pegawai
Nama String
Npp Int
Gajipokok Double
+Setnama Void
+Setnpp Void
+Setgajipokok Void
+Getnama Sitring
+Getnpp Int
+Getgajipoko Double
Main
\
Marketing
Manajer
Pegawai
- Penjelasan keseluruhan program
Pada program ini terdiri dari 4 class dan 1 class main, yaitu class
pegawai,manajer,marketing dan honorer. Class – class ini memilki beberapa
atribut. Class pegawai memilki atribut nama,npp,gajipokok. Class manajer
memilki atribut jumlahanak,jamkerja, dan honorlembur, dan memilki method gaji
lembur tunjangan jambatan, tunjangan lainya dan gaji total. Class marketing
memilki atribut bonus dan class ini juga mempunyai method menghitung gaji total
dan tunjangan lainya. Class honor memiliki atribut jam kerja dan honor lebur,
class ini juga mempunyai method untung menghitung gaji lembur, tunjaangan
lainya dan gaji total. ke-4 Class ini juga memiliki konstruktor dan method setter
dan getter yang berfungsi memberi dan menampilkan nilai. class main adalah
class yang untuk mengetes dan menampilkan output dari program yang telah kita
buat didalam 4 class tersebut. Dalam class ini terdapat objeck baru dari class –
class dan Class ini juga menggunakan array yang berfungsi membagi program
kedalam bagian bagian yang lebih kecil.
Daftar pustaka