A. Tujuan
1. Dengan mengikuti perkuliahan ini mahasiswa diharapkan mampu memahami konsep Pewarisan.
2. Dengan mengikuti perkuliahan ini mahasiswa diharapkan untuk mampu membuat program yang menggunakan Pewarisan.
B. Alat dan Bahan
1. Personal Computer
2. Aplikasi NetBeans
C. Teori Singkat
Pewarisan
(inheritance) adalah suatu cara pembuatan class baru dengan menggunakan
kembali class yang sudah didefinisikan sebelumnya dengan menambahkan
atribut dan method baru. Sehingga dengan demikian class baru tersebut
tetap memiliki variabel dan fungsi yang dimiliki oleh class sebelumnya.
Gambar berikut ini
menunjukkan hirarki class dosen. Class dosen tersebut memiliki turunan
berupa class rektor, klass dekan dan klass kalab(kepala labor). Apabila
dirancang ke dalam diagram class, akan nampak seperti gambar berikut:
D. Langkah Kerja
Percobaan 1:
Program berikut ini akan
mmbuktikan bahwa class MHS1 merupakan class anak karena class MHS1 bisa
memanggil method setNim(), setNama(), setJurusan, getNim(), getNama(),
getJurusan() padahal pada class MHS1 tidak memiliki method tersebut.
Mengapa demikian?? karena class anak mendapat warisan method dan
attribut dari class Mahasiswa.
1. Buatlah project baru dengan nama MHS1
2. Sesuaikan source code di file MHS1.java dengan gambar berikut:
Ctt: jika ada kesalahan, biarhan saja dulu, karena super classnya belum dibuat.
3. Selanjutnya membbuat super class dengan cara klik kanan di package mhs1, pilih New java class
4. Berikan nama class baru tersebut dengan nama “Mahasiswa”, sesuaikan source code nya dengan gambar di bawah ini:
5. Jalankan file MHS1.java, maka akan muncul keluaran seperti gambar berikut ini:
Percobaan 2:
Berikut ini kita akan
membuat program yang memiliki class induk/superclass (class dosen) yang
memiliki atribut nama, nik dan jurusan. Method yang dimiliki oleh class
dosen adalah view(). Class turunan dari class dosen ada tiga class. Pada
class rektor, terdapat tambahan atribut berupa th_mulai dan jabatan_ke,
serta methid viewRektor(). Pada class dekan terdapat tambahan atribut
fakultas, dan method viewDekan(). Pada class kalab terdapat tambahan
atribut laboratorium, dan method viewKalab().
1. Buatlah project baru dengan nama Dosen_uli_v1
2. Sesuaikan source code di file Dosen_uli_v2.java dengan gambar berikut:
3. Selanjutnya membuat super class dengan cara klik kanan di package dosen_uli_v1, pilih New java class
4. Berikan nama class baru tersebut dengan nama “rektor”, sesuaikan source code nya dengan gambar di bawah ini:
5. Buat class baru masih di package yang sama dengan nama dekan. Sesuaikan source codenya dengan gambar berikut:
6. Buat class baru masih di package yang sama dengan nama kalab. Sesuaikan source codenya dengan gambar berikut:
7. Buat class baru masih di package yang sama dengan nama dosen. Sesuaikan source codenya dengan gambar berikut:
8. Jalankan file Dosen_uli_v1.java, maka akan muncul keluaran seperti gambar berikut ini:
E. Evaluasi dan Penugasan
1. Buatlah
sebuah class kendaraan dengan turunnnya kendaraan darat,kendaraan laut,
kemudian diturunkan lagi menjadi sepeda motor dan perahu layar.
Dengan Codingnya sebagai berikut :
a. Kendaraan
b. pesanan
c. Darat
d. laut
e. Udara
dan inilah hasil running program diatas :
Tidak ada komentar:
Posting Komentar