LAPORAN PRATIKUM
PEMOGRAMAN BERORIENTASI OBJEK
Dosen
: SRI NOFRI WIHANDARI,S.pd
Di
Susun Oleh :
ASRINI
15214005
AKADEMI
KOMUNITAS NEGERI PADANG PARIAMAN
UNIVERSITAS NEGERI
PADANG
TEKNIK
ELEKTRONIKA
2015/2016
A. 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:
DOSEN
|
Rektor
|
Dekan
|
Kalab
|
B. 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.
·
Buatlah
project baru dengan nama Kendaraan
·
Sesuaikan
source code di file Kendaraan.java dengan gambar berikut:
·
Selanjutnya membuat super class dengan
cara klik kanan di package Kendaraanhy,
pilih New à java
class
·
Berikan nama class baru tersebut dengan
nama “darat”, sesuaikan source code nya dengan gambar di bawah ini:
·
Buat class baru masih di package yang
sama dengan nama “laut”. Sesuaikan source codenya dengan gambar berikut:
· Buat class baru masih di package yang
sama dengan nama “ulakan”. Sesuaikan source codenya dengan gambar
berikut:
·
Jalankan file Kendaraanhy.java, maka akan muncul keluaran seperti
gambar berikut ini:
Sekian Terimakasih...........
Tidak ada komentar:
Posting Komentar