Anda di halaman 1dari 19

LAPORAN HASIL PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK

NAMA

: AGRA FADILLAH

NIM

: DBC 114 074

KELAS

:E

MODUL

: CLASS (MODUL I)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2015

BAB I
TUJUAN DAN LANDASAN TEORI
1. Tujuan

Mahasiswa dapat membuat class.


Mahasiswa dapat mengimport dan membuat package
Mahasiswa dapat menggunakan access modifiers untuk mengendalikan
akses terhadap class member.

2. Landasan Teori

Class
Merupakan model yang berisi kumpulan attribute dan method dalam suatu

unit untuk suatu tujuan tertentu. Sebagai contoh class manusia memiliki attribute
berat, tinggi, usia kemudian memiliki method makan, minum, tidur. Method
dalam sebuah class dapat merubah attribute yang dimiliki oleh class tersebut.
Sebuah class merupakan dasar dari modularitas dan struktur dalam pemrograman
berorientasi object.
Definisi dan Gambaran Umum Class
Class didefinisikan sebagai sebuah blueprint(denah), atau prototipe, yang
mendefiniskan variabel-variabel dan metode-metode yang umum untuk semua
objek dari n jenis tertentu (n maksudnya jumlah tertentu). Sebuah kelas
menyerupai sebuah struktur yang merupakan tipe data sendiri, misalkan tipe data
titik yang terdiri dari koordinat x dan y. Bahasa Java telah menggunakan sebuah
kelas untuk menyatakan tipe data titik karena bahasa pemrograman Java
merupakan bahasa pemrograman berorientasi objek murni sehingga tidak
mengenal struktur, melainkan mengenal apa yang disebut dengan kelas.
Perbedaan sebuah kelas dengan sebuah struktur adalah sebuah kelas dapat
berdiri sendiri dan dapat digunakan untuk berbagai keperluan kelas-kelas yang
lain, sedangkan sebuah struktur tidak dapat berdiri sendiri. Sebuah kelas lebih

fleksibel untuk digunakan oleh kelas lain tanpa harus membongkar kode program
utama, sedangkan jika digunakan struktur maka kode program harus dibongkar
unuk disalin bagian strukturnya ke kode program utama yang lain.
Sebuah file dapat terdiri dari berbagai kelas, namun biasanya pada bahasa
pemrograman Java sebuah file hanya terdiri dari satu kelas yang disimpan dengan
nama kelas, misal file List.java berisi kelas List. Namun jika kelas yang dibuat
misalnya public class nama_kelas, maka kelas itu harus disimpan dalam satu file
hanya untuk satu kelas. Setelah dilakukan kompilasi maka pada Java akan ada
sebuah file .class yang berisi bytecode dari setiap kelas.
Jika sebuah file terdiri dari dua kelas, maka setelah dilakukan kompilasi
akan dihasilkan dua buah file .class yang nantinya akan dibaca oleh interpreter
Java saat program dieksekusi. Sebuah kelas saat program dieksekusi dan perintah
new dijalankan, maka akan dibuat sebuah objek. Class adalah template untuk
pembuatan objek. Class juga memiliki anggota, diantaranya : atribut dan method.
Pemahaman singkatnya :
Class merupakan pola / template yang menggambarkan kumpulan object yang
mempunyai sifat dan perilaku yang sama.
Class merupakan struktur data dari object (blueprint dari sebuah object), dan
proses pembuatan object dari sebuah class disebut juga dengan instantiation.
Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).
Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
Karakteristik Class
Class memiliki beberapa karakteristik, diantaranya : anggota class terdiri
dari atribut dan method. Tiap-tiap anggota class memiliki control pengaksesan
tersendiri, maksudnya adalah apakah anggota class tersebut dapat diakses dengan
bebas (dengan tipe public) atau hanya dapat diakses melalui sebuah interface.
Dalam hal ini, interface adalah device yang digunakan untuk komunikasi
antar object berbeda yang tidak memiliki hubungan apapun. Interface bisa
dikatakan sebagai protokol komunikasi antar object tersebut.

BAB II
LANGKAH KERJA

1.

Analisis program berikut dan perbaiki kesalahan-kesalahan pada program


berikut:
public Class Tabungan
{

Private string nama;


Private int NoRekening;
Private int saldo; Private
int pin;

Public Tabungan(String namaNasabah, intNoRek)


{
nama
= namaNasabah;
noRekening
= noRek;
saldo = 10000;
pin = 11111;
}
Public void simpanUang (int sal)
{
Saldo = saldo + sal;
}
Public void tarikUang(int jumlahTarikan)
{
Saldo = saldo jumlahTarikan;
}
Public int getSaldo()
{
Return saldo;
}
Public void setSaldo(int sal)
{
Saldo = sal;
}
Public void setPin (int pinBaru)

Pin = pinBaru;

Public static void main(String args[])


{
Int jumlahTarikan = 2000, jumlah simpanan = 5000;
Tabungan bls = new Tabungan(Barca, 12345);
System.out.println(Saldo awal : + bls.getSaldo);
Bls.tarikUang(JumlahTarikan);
System.out.println(Saldo setelah penarikan
2000 adalah : + bls.getSaldo())
System.out.println(Saldo setelah
penyetoran 5000
adalah : + bls.getSaldo());
}}

2. Buat program yang menggambarkan penggunaan package class seperti


pada diagram berikut !

Package
1

Package
2

Class Jenis Kendaraan

Class Bahan Bakar

{MethodA}

{MethodB}

DemoPackage
PenggunaanMethodAdanMethodB
(eg. Truk
menggunakan Bahan
Bakar Solar

BAB III
PEMBAHASAN
Pengenalan Dasar Class
Struktur class secara umum adalah seperti berikut:
<modifier>
class <name>
{ <attributeDecl
aration>*
<constructorDe
claration>*
<methodDeclar
ation>*
}
dimana :
<modifier> adalah sebuah access modifier, yang dapat
dikombinasikan dengan tipe modifierlain.
Package
Packages dalam JAVA berarti pengelompokan beberapa class dan interface dalam
satu unit.Fitur ini menyediakan mekanisme untuk mengatur class dan interface
dalam jumlah banyakdan menghindari konflik pada penamaan.
Mengimport Packages

Supaya dapat meggunakan class yang berada diluar package yang sedang
dikerjakan, Andaharus mengimport package dimana class tersebut berada. Pada
dasarnya, seluruh programJAVA mengimport package java.lang.*, sehingga Anda
dapat menggunakan class sepertiString dan Integer dalam program meskipun
belum mengimport package sama sekali.
Penulisan import package dapat dilakukan seperti dibawah ini :
import <NAMAPAKET>;

1. Program pertama

Menganalisis program berikut dan memperbaiki kesalahan pada program


tersebut.

Sebelum :
public Class Tabungan
{
Private
Private
Private
Private

string nama;
int NoRekening;
int saldo;
int pin;

Sesudah :
public class Tabungan {
private String Nama;
private int Norekening;
private int saldo;
private int pin;

Pada baris pertama Class tidak dapat dianggap sebagai kelas di Java,
karena penulisan kelas yang salah, dan yang benar adalah class

Baris kedua terdapat symbol string, tetapi Java tidak dapat membaca
symbolnya karena penulisan string yang salah, penulisan yang benar
adalah String

Dan yang terakhir adalah penulisan Private yang salah di setiap objek, jika
kita menuliskan kelas private dengan menggunakan huruf besar di awal
kapital, maka akan terjadi error.

Sebelum :
Public Tabungan(String namaNasabah, intNoRek)
{
nama = namaNasabah;
noRekening = noRek;
saldo = 10000;
pin = 11111;
}

Sesudah :
public Tabungan(String namaNasabah, int NoRek){
Nama = namaNasabah;
Norekening = NoRek;
saldo = 10000;
pin = 11111;
}

Baris pertama, Public harus ditulis dengan awalan huruf kecil, jika besar
maka terjadi error, dan pada input intNorek seharusnya int dan
NoRek di pisah dengan menggunakan spasi pada keyboard.

Sebelum :
Public void simpanUang (int sal)
{
Saldo = saldo + sal;
}
Public void tarikUang(int jumlahTarikan)
{
Saldo = saldo jumlahTarikan;
}
Public int getSaldo()
{
Return saldo;
}
Public void setSaldo(int sal)
{
Saldo = sal;
}
Public void setPin (int pinBaru)
{
Pin = pinBaru;
}

Sesudah :
public void simpanUang(int sal){
saldo = saldo + sal;
}
public void tarikUang(int jumlahTarikan){
saldo = saldo - jumlahTarikan;
}
public int getSaldo(){
return saldo;
}
public void setSaldo(int sal){
saldo = sal;
}
public void setPin(int pinBaru){
pin = pinBaru;

Baris pertama, Public harus ditulis dengan huruf kecil (berlaku juga untuk
di baris selanjutnya).

Untuk penulisan varabel Saldo harus sesuai dengan variable selanjutnya,


yang artinya penulisan yang benar adalah saldo = saldo + sal; dst.

Penulisan Return juga harus dengan huruf kecil.

Penulisan variable Pin juga harus dengan huruf kecil.

Sebelum :
Public static void main(String args[])
{
Int jumlahTarikan = 2000, jumlah simpanan = 5000;
Tabungan bls = new Tabungan(Barca, 12345);
System.out.println(Saldo awal : + bls.getSaldo);
Bls.tarikUang(JumlahTarikan);
System.out.println(Saldo setelah penarikan
2000 adalah : + bls.getSaldo())
System.out.println(Saldo setelah
penyetoran 5000
adalah : + bls.getSaldo());
}}

Sesudah :
public static void main(String[] args) {
int jumlahTarikan = 2000;
int jumlahSimpanan = 5000;
Tabungan bls = new Tabungan("Barca",12345);
System.out.println("Saldo awal : " + bls.getSaldo());
bls.tarikUang(jumlahTarikan);
System.out.println("Saldo setelah penarikan 2000 adalah : " +
bls.getSaldo());
bls.simpanUang(jumlahSimpanan);
System.out.println("Saldo setelah penyetoran 5000 adalah : " +
bls.getSaldo());
}
}

Pada public static void main(String args[]) { terdapat suatu kesalahan,


yaitu [] seharusnya berada di belakang String bukan di belakang
args.

Selanjutnya, setelah memberi perintah masukan, int jumlahTarikan =


2000 tidak seharusnya melanjutkan perintah dengan menggunakan tanda
, (koma) , jika di lakukan maka akan terjadi error, dan untuk yang
benar, kita harus menggunakan perintah ; sehingga tidak akan terjadi
error.

Bagian System.out.println("Saldo awal : " + bls.getSaldo); terdapat


kesalahan, Karena tidak ada tanda () seperti perintah System.out.println
lainnya

2. Tugas kedua
Membuat program seperti diagram berikut :

Untuk langkah pertama, kita akan membuat Package untuk kelas Jenis
kendaraan, dengan cara : New Project > setelah selesai membuat Project,
cari source package > klik kanan > pilih java package > beri nama >
selesai.

Setelah package sudah terbuat, selanjutnya membuat Java class, dengan


cara : Klik kanan pada Package yang sudah dibuat (Contoh : Package
JenisKendaraan) > pilih New > Java Class > Tulis judul Java class >
selesai

Setelah selesai, selanjutnya isi Java class dengan menuliskan kelas untuk
jeniskendaraan dan juga tuliskan System.out.println untuk mencetak
isi dari perintah yang akan di masukkan.

Contoh:

Setelah kita selesai membuat Package dan class jenis kendaraan,


selanjutnya kita akan membuat Package dan class untuk Bahan bakar.

Dengan cara : New Project > setelah selesai membuat Project, cari source
package > klik kanan > pilih java package > beri nama > selesai.

Setelah package sudah terbuat, selanjutnya membuat Java class, dengan


cara : Klik kanan pada Package yang sudah dibuat (Contoh : Package
bahanbakar) > pilih New > Java Class > Tulis judul Java class > selesai

Setelah selesai, selanjutnya isi Java class dengan menuliskan kelas untuk
bahanbakar dan juga tuliskan System.out.println untuk mencetak isi
dari perintah yang akan di masukkan.

Contoh:

Dan yang terakhir adalah membuat DemoPackage untuk penggunaan


Method dari Jenis kendaraan dan Bahan bakar.

Dengan cara : New Project > setelah selesai membuat Project, cari source
package > klik kanan > pilih java package > beri nama DemoPackage >
selesai.

Setelah package sudah terbuat, selanjutnya membuat Java Main class,


dengan cara : Klik kanan pada Package yang sudah dibuat (Contoh :
Package DemoPackage) > pilih New > Java Main Class > Tulis judul Java
Main class > selesai

Setelah selesai, kita akan menggunakan perintah import untuk


menggunakan method dari Jenis kendaraan dan Bahan bakar yang sudah

kita buat terlebih dahulu.


Kita menggunakan access modifiers sebagai pengendali akses dari class

member.
Contoh:

BAB IV
KESIMPULAN

Dengan memahami Java sehingga bisa membuat class, mengimport dan membuat
package, kita bisa membenarkan coding yang salah sehingga menjadi benar dan
bisa di jalankan oleh Java
Untuk class, kita bisa aplikasikan di kehidupan sehari-sehari seperti Jenis
kendaraan dan karakteristik dari Kendaraan tersebut, seperti mobil yang
menggunakan bensin, truk yang menggunakan solar, dan pesawat yang
menggunakan avtur.
Selain itu, jenis kendaraan juga di bedakan menjadi darat, laut, dan udara.
Selain itu, kita juga bisa memakai access modifiers sebagai akses untuk class
member, pada Tugas 2, kita menggunakan DemoPackage untuk mengendalikan
kelas member yang mana Jenis kendaraan dan Bahan bakar, sehingga akan
dijadikan satu di output nanti.

BAB V
DAFTAR PUSTAKA
https://cuepricornz.wordpress.com/tutorial/pemrograman-berorientasi-obyek/
Modul Pemrograman Berorientasi Objek 2015
Web diakses pada pukul : 14:23 , 31 Oktober 2015

BAB VI
LAMPIRAN
1. Tugas pertama :

Output :

2. Tugas kedua

Output :

Anda mungkin juga menyukai