Anda di halaman 1dari 7

INHERITANCE

PRAKTIKUM PEMROGRAMAN LANJUT

NAMA : INTAN DWI SHAGUNI


NIM : 20157201017
PRODI : ILMU KOMPUTER (A)

PROGRAM STUDI ILMU KOMPUTER


FAKULTAS TEKNOLOGI DAN SAINS
UNIVERSITAS PGRI WIRANEGARA
PASURUAN 2021
Percobaan 1

Class Karyawan

Class Manager
Class Staff

Class Inheritance1
Run

Pertanyaan

1. Sebutkan class mana yang termasuk super class dan sub class dari percobaan 1 diatas!
 Super Class : Class Karyawan
 Sub Class : Class Manager dan Class Staff
2. Kata kunci apakah yang digunakan untuk menurunkan suatu class ke class yang lain?
 Kata kunci extends
3. Perhatikan kode program pada class Manager, atribut apa saja yang dimiliki oleh class
tersebut? Sebutkan atribut mana saja yang diwarisi dari class Karyawan!
 Atribut yang dimiliki

 Atribut yang diwarisi dari class karyawan

4. Jelaskan kata kunci super pada potongan program dibawah ini yang terdapat pada class

untuk memanggil Constructor milik Super Class , di dalam Constructor milik


Sub Class
5. Program pada percobaan 1 diatas termasuk dalam jenis inheritance apa? Jelaskan
alasannya!
 percobaan 1 termasuk dalam single inharitance, karena class Karyawan
merupakan Super Class dari Class Manager dan Class Staff
Percobaan 2
Class StafTetap

ClassHarian
Main Class Inheritance1

Run

Pertanyaan
1. Berdasarkan class diatas manakah yang termasuk single inheritance dan mana yang
termasuk multilevel inheritance?
 Single Inheritance : Class Karyawan merupakan Super class dan Class Manager
adalah Sub Class
 Multilevel Inheritance : Class Karyawan adalah Super Class, Class Staff adalah Sub
Class dari Class Karyawan, dan Class Staff merupakan Super Class dari Class
StaffTetap dan Class StaffHarian
2. Perhatikan kode program class StaffTetap dan StaffHarian, atribut apa saja yang dimiliki oleh
class tersebut? Sebutkan atribut mana saja yang diwarisi dari class Staff!
 Atribut yang di miliki : - Class StaffTetap

- Class StaffHarian

 Atribut yang di warisi : - Class StaffTetap

- Class StaffHarian

3. Apakah fungsi potongan program berikut pada class StaffHarian


 Untuk memanggil atribut dari Superclass Karyawan dan Super Class Staff
4. Apakah fungsi potongan program berikut pada class StaffHarian

 Untuk menampilkan constructor dari Super Class Staff


5. Perhatikan kode program dibawah ini yang terdapat pada class StaffTetap

Terlihat dipotongan program diatas atribut gaji, lembur dan potongan dapat diakses
langsung. Kenapa hal ini bisa terjadi dan bagaimana class StaffTetap memiliki atribut gaji,
lembur, dan potongan padahal dalam class tersebut tidak dideklarasikan atribut gaji, lembur,
dan potongan?
 Karena Class StaffTetap merupakan turunan dari Class Staff.

Anda mungkin juga menyukai