Anda di halaman 1dari 5

TUGAS AKHIR

PEMROGRAMAN BERBASIS OBJEK


Pembuatan Program Pewarisan dan Enkapsulasi

Dosen:
Muhammad Yunus, M. Kom.

Disusun Oleh :
Alfin Dwi Fanshuri (G41180071/01)
Lucyana Devva R.S (G41180411/23)

PROGRAM STUDI REKAM MEDIK


JURUSAN KESEHATAN
POLITEKNIK NEGERI JEMBER
2019
Class Diagram

Class : Karyawan

Atribut : Nama, Jenis Karyawan, Umur


Method:
1. Mendeklarasikan nama, jenis Karyawan dan umur

2. Mengubah nama, jenis dokter, umur darui variabel global menjadi variabel lokal
3. Memanggil data nama, jenis dokter, dan umur di program utama

Sub Class : Info Karyawan

Atribut : NIP
Method:
1. Mendeklarasikan NIP

2. Mengubah NIP dari variabel global menjadi variabel lokal


3. Memanggil data NIP di program utama

4. Memanggil class sebelumnya dengan fungsi super

Sub Class : InfoPribadiKaryawan

Atribut : Jumlah Anak, Status, Alamat, pendidikan Terakhir


Method:

1. Mendeklarasikan Jumlah Anak, Status, Alamat, pendidikan Terakhir


2. Mengubah Jumlah Anak, Status, Alamat, pendidikan Terakhir dari variabel global menjadi variabel
lokal
3. Memanggil data Jumlah Anak, Status, Alamat, pendidikan Terakhir di program utama

4. Memanggil class sebelumnya dengan fungsi super


Class : Program Utama
Atribut : Karyawan1, Karyawan2,
Method :
Menginputkan data pada class dan subclass serta memanggil variabel pada class sebelumnya yang sudah
berisi data yang diinputkan

Sifat pewarisan ada pada setiap class yaitu void info denga menggunakan super
Enkapsulasi yang kami gunakan adalah Private yang ada di program utama

Screenshot Program

Merupakan super class yang mendeklarasikan nama, jenis karyawan dan umur dengan pemanggilan data ada
di void info, dimana data akan diambil dari program utama, konstruktornya adalah Karyawan
Merupakan sub class dari Karyawan yang mendeklarasikan NIP dengan pemanggilan data berada di
program utama, ditambah dengan fungsi super yaitu menambahkan variabel di class sebelumnya,
konstruktor nya adalah InfoKaryawan

Merupakan subclass dari Info karyawan dimana variable yang dideklarasikan yaitu jumlah anak, status,
alamat, pendidikan terakhir ditambah dengan fungsi super. Data dipanggil dengan dungsi void info dimana
data berasal dari program utama, konstruktor ya adalah InfoPribadiKaryawan.
Merupakan program utama yang mendeklarasikan Karyawan1, Karyawan2 dalam enkapsulasi private
dimana variabel info yang akan dipanggil berada di subclassInfoPribadiKaryawan. Fungsi Karyawan = new
InfoPribadiKaryawan berfungsi untuk menambahkan data dari variable yang akan dipanggi di infopada class
sebelumnya, fungsi Karyawan1.info(); untuk memanggil variable info pada class sebelumnya dimana data
berasal dari Karyawan1 = new InfoPribadi Karyawan.

Screnshot diatas merupakan hasil dari run program kelompok kami

Anda mungkin juga menyukai