jobsheet 9 PBO SMT2
LAPORAN PRATIKUM TEKNIK ELEKTRONIKA
PEMOGRAMAN BERORIENTASI OBJEK
Disusun Oleh :
SYAFRIWARDIAN
NIM : 18214041
Dosen Pembimbing :
Sri Nofri Wihandari, S.Pd, M.Pd.T
PROGRAM STUDI D2 TEKNIK ELEKTRONIKA
RINTISAN AKADEMI KOMUNITAS PADANG PARIAMAN
PROGRAM STUDI DILUAR DOMISILI (PDD)
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2019
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
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
- Buatlah sebuah class kendaraan dengan turunnnya kendaraan darat,kendaraan laut, kemudian diturunkan lagi menjadi sepeda motor dan perahu layar.
- Program kendaraan (Evaluasi)
- Pada tampilan desktop, Buka aplikasi NeatBeans
- Buat New Project dengan nama Evaluasi.java
- Selanjutnya ketikkan script berikut ini!
- Buat class baru dengan klik kanan pada bagian package evaluasi dan dengan nama kendaraan.java
- ketikkan script berikut ini!
- Buat 2 buah lagi class baru dengan nama darat.java dan laut.java dan ketikkan script berikut ini!
- Untuk script darat.java
- Untuk script laut.java
- Sekarang coba jalankan Project anda dengan klik Run dan hasilnya seperti ini!
Itulah hasil pratikum yang ananda buat, semoga bermanfaat.
Komentar