Anda di halaman 1dari 6

April 1, 2016

[MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK]

MODUL III
CLASS I
1.
a.
b.
c.

Tujuan
Mahasiswa memahami pendefinisian Class
Mahasiswa mampu mengimplementasikan penggunan object di dalam Class
Mahasiswa mampu membedakan implementasi variabel dan object di dalam Class

2.
a.

Teori
Pendefinisian sebuah class
Diberikan dua buah class yaitu BicycleRegistration dan Bicycle dengan class Bicycle
menerima nilai argument yang diberikan oleh BicycleRegistration (Gambar 1). Pada
implementasinya, untuk mengirimkan argument tersebut perlu dilakukan pendefinisian class
Bicycle di dalam class BicycleRegistration.

Gambar 1 Pengiriman argument dari BicycleRegistration ke Bicycle

b.

Matching argument dengan parameter

Pencocokan argument dan parameter membutuhkan pendefinisian variabel dan object yang
sesuai dengan class yang digunakan. Hal tersebut bertujuan untuk mengenalkan posisi variabel
dan object yang sesuai ketika terjadi pengiriman argument. Gambar 2 menunjukkan kondisi
antara passing side yang bertindak sebagai pengirim argument dan receiver side sebagai
penerima argument.

April 1, 2016

[MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK]

Gambar 2 passing side dan receiving side dalam pencocokan data

3.

Latihan praktikum
Buat file .java di editor masing-masing, dan lakukan latihan pemrograman yang
ditunjukkan setiap nomor. Pada modul ini digunakan class yang berjumlah lebih dari satu, oleh
karena itu perintah javac perlu diimplementasikan pada setiap class, sedangkan perintah java
hanya digunakan untuk class tempat eksekusi (main).
a.
Pendefinisian sebuah class
Latihan berikut merupakan pendefinsian class yang bukan multiclass. Terdapat dua buah
class yaitu BicycleRegistration dan Bicycle. Untuk mengeksekusi file java, maka lakukan
perintah:
a. javac BicycleRegistration.java dan javac Bicycle.java
b. Lanjutkan dengan java Bicycleregistration

April 1, 2016

[MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK]

Source code 2:

b.

Implementasi multiple class


Latihan berikut merupakan pendefinsian class yang multiclass. Terdapat dua buah class
yaitu SecondMain, Account, dan Bicycle. Untuk mengeksekusi file java, maka lakukan
perintah:
a. javac SecondMain.java, javac Account.java dan javac Bicycle.java
b. Lanjutkan dengan java SecondMain

April 1, 2016

[MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK]

April 1, 2016

c.

[MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK]

Pengocokan dadu
Latihan berikut merupakan pendefinsian class untuk implementasi kasus pengocokan dadu
dan penerapan konstanta di dalam class. Terdapat dua buah class yaitu Die dan RollDices.
Untuk mengeksekusi file java, maka lakukan perintah:
a. javac Die.java dan javac RollDices.java
b. Lanjutkan dengan java Die

April 1, 2016

4.
1.

2.
3.

[MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK]

Tugas
Pada class Bicycle yang telah dibuat pada latihan, tambahkan member data baru yaitu
NoTag untuk kode kepemilikan dari setiap sepeda dengan tipe data String dan deklarasikan
dengan jenis private.
Lanjutkan langkah pada nomor 1 dengan menambahkan method untuk mengisi data NoTag.
Pada tugas kalkulator hutang/pinjaman yang telah dikerjakan, pisahkan langkah
penghitungan tingkat bunga dan pembayaran bulanan ke dalam class tersendiri.

Anda mungkin juga menyukai