Anda di halaman 1dari 8

LAPORAN PRAKTIKUM 2

PRAKTEK PEMROGRAMAN BERORIENTASI OBYEK

PENGENALAN PEMROGRAMANBERBASIS OBYEK

Oleh :
Nama : Aditya Dwi Agustino
NRP : 3121522013
Jurusan : Teknik Informatika
Dosen Pengajar : Fadilah Fahrul Hardiansyah S.ST., M. Kom.

PROGRAM STUDI D3 PSDKU_SM TEKNIK INFORMATIKA


POLETEKNIK ELEKTRONIKA NEGERI SURABAYA ( PENS )
TAHUN 2022
C. TUGAS PENDAHULUAN
1. Apakah yang dimaksud dengan kelas, method, atribut dan obyek?
PEMBAHASAN :
 Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant
dari object. Class jugamerupakan grup suatu object dengan kemiripan
attributes/properties, behaviour dan relasi ke object lain.
 Attribute merupakan nilai data yang terdapat pada suatu object yang berasal dari
class. Attribute merepresentasikan karakteristik dari suatu object.
 Method yaitu apa saja yang dapat dilakukan / dialami oleh suatu objek, jika
bersifat static berarti dilakukan oleh semua objek dalam kelas tersebut.
 Object adalah Semua hal yang ada dalam dunia nyata, baik konkrit maupun
abstrak.
2. Buatlah contoh suatu kelas dan definisikan atribut dan methodnya!
PEMBAHASAN :

3. Buatlah kode program soal no. 2 diatas!


PEMBAHASAN :

4. Buatlah kelas yang berisi main method yang membuat obyek dari kelas yang telah dibuat
di soal no. 3. Selanjutnya obyek tersebut mengakses atribut dan methodnya.
PEMBAHASAN :
D. PERCOBAAN
Percobaan 1 : Mengakses anggota suatu class
Amati program dibawah ini:
public class Siswa {
int nrp;
public void setNrp(int i) {
nrp=i;
}
}
public class Test {
public static void main(String args[]) {
Siswa anak=new Siswa();
anak.setNrp(5);
System.out.println(anak.nrp);
}
}

Dari hasil analis ketika mencoba mengcompaile program-nya terjadi error dan ketika di
cek Main nya ada di kelas Test setelah di rename ke class Test Dan di eksekusi maka
akan berhasil
Hasil Output

Percobaan 2 : Mengakses anggota suatu class

Amati program dibawah ini:

Dari hasil analisi karena program nya tidak ada main method nya cukup mengeksekusinya ke
javac saja, kalau meneruskan mengeksekusi ke java maka akan muncul Error: Main method not
found in class Siswa, please define the main method as: public static void main(String[] args), seperti
gambar di bawah .
Percobaan 3 : Mengimplementasikan UML class diagram dalam program

Berikut adalah sebuah UML class diagram dari suatu kasus:

Dari class diagram tersebut, dapat diimplementasikan ke dalam program sebagai berikut:

Untuk percobaan 3 sama seperti di percobaan 2 karena program nya tidak ada main nya cukup
mengeksekusinya ke javac saja, kalau meneruskan mengeksekusi ke java maka akan muncul
Error: Main method not found in class Siswa, please define the main method as: public static void
main(String[] args), seperti gambar di bawah
E. LATIHAN

Latihan 1 : Mengimplementasikan UML class diagram dalam program untuk class

Tabungan

Transformasikan class diagram diatas ke dalam bentuk program. Tulislah listing program
berikut ini sebagai pengetesan.

public class TesLatihan1{

public static void main(String args[]){

Tabungan tabungan = new Tabungan(5000);

System.out.println("Saldo awal : " + tabungan.saldo);

tabungan.ambilUang(2300);

System.out.println("Jumlah uang yang diambil : 2300");

System.out.println("Saldo sekarang : " + tabungan.saldo);

Lakukan kompilasi pada program diatas dan jalankan. Jika tampilan di layar tampak
seperti dibawah ini, maka program anda sudah benar. Jika tidak sama, benahi kembali program
anda dan lakukan hal yang sama seperti diatas.
PEMBAHASAN :

Hasil Output :

Latihan 2 : Mengimplementasikan UML class diagram dalam program untuk class


Mahasiswa

Transformasikan class diagram diatas ke dalam bentuk program! Tulislah listing program
berikut ini sebagai pengetesan.
public class TesLatihan2{

public static void main(String args[]){

Mahasiswa mhs = new Mahasiswa(12345, "Jono");

System.out.println("NRP : " + mhs.getNrp());

System.out.println("Nama : " + mhs.getnama());

Lakukan kompilasi pada program diatas dan jalankan. Jika tampilan di layar tampak
seperti dibawah ini, maka program anda sudah benar. Jika tidak sama, benahi kembali program
anda dan lakukan hal yang sama seperti diatas.

PEMBAHASAN :

Anda mungkin juga menyukai