Dalam contoh coding berikut ini, diterapkan skema relasi Has-A dimana objek yang dimiliki oleh sebuah class berjumlah lebih dari satu. Teknik yang dipakai adalah menggunakan tipe data array/ larik dengan class sebagai tipe datanya. Contoh kasus yang diambil dalam program ini adalah aplikasi perbankan dengan asumsi sebuah Bank memiliki banyak Nasabah, dan seorang Nasabah bisa mempunyai banyak Rekening dalam bank yang sama.
Langkah-langkah untuk implementasinya adalah sebagai berikut:
1. Buat data member (variabel) bertipe array objek di dalam class pemilik.
2. Buat data member counter untuk menyimpan jumlah objek yang ada (bertambah/ berkurang).
3. Buat method untuk menambah dan menghapus objek, serta untuk menampilkan daftar semua objek yang dimiliki. Pastikan data jumlah objek poin (2) ter-update.
4. Buat pula method untuk fungsi agregat, misalnya menjumlah total saldo, total nasabah, dsb.
5. Uji cobakan di modul main() mulai dari objek yang paling rendah/ bawah.
Semoga bermanfaat, dan selamat mencoba source code berikut ini! :)
Showing posts with label OOP. Show all posts
Showing posts with label OOP. Show all posts
Monday, 30 March 2015
Tuesday, 24 March 2015
Bagaimanakah Contoh Relasi Is-A dalam OOP Memakai Bahasa Java
Relasi kedua dalam OOP adalah jenis Is-A. Relasi ini dikenal juga sebagai inheritance/ pewarisan. Relasi class X Is-A class Y berarti class X adalah class Y. Sebagai dampaknya atribut (data maupun method) class Y bisa diturunkan ke class X.
Dalam bahasa Java, perintah untuk pewarisan adalah menggunakan kata "extends". Class X extends class Y berarti class X merupakan turunan dari class Y. Class Y disebut sebagai class induk, base class atau super class. Sedangkan class X disebut sebagai class anak, derived class atau sub class.
Berikut ini adalah contoh source code implementasi relasi Is-A. Ada class tabungan dan class deposito yang diwarisi dari class rekening. Sehingga bisa kita baca class tabungan adalah class rekening. Dan class deposito adalah class rekening juga.
Dalam bahasa Java, perintah untuk pewarisan adalah menggunakan kata "extends". Class X extends class Y berarti class X merupakan turunan dari class Y. Class Y disebut sebagai class induk, base class atau super class. Sedangkan class X disebut sebagai class anak, derived class atau sub class.
Berikut ini adalah contoh source code implementasi relasi Is-A. Ada class tabungan dan class deposito yang diwarisi dari class rekening. Sehingga bisa kita baca class tabungan adalah class rekening. Dan class deposito adalah class rekening juga.
Thursday, 19 March 2015
Bagaimanakah Contoh Relasi Has-A dalam OOP Memakai Bahasa Java
Ada dua jenis relasi secara umum dalam Object Oriented Programming (OOP), yaitu jenis Has-A, dan jenis Is-A. Relasi Has-A antara objek X dan Y dapat diartikan sebagai objek X memiliki objek Y. Sedangkan relasi Is-A antara objek M dan N dapat diartikan sebagai objek M adalah objek N. Relasi ini dikenal juga sebagai bentuk pewarisan (inheritance).
Berikut ini adalah contoh source code relasi Has-A antara class nasabah dan class rekening dalam konteks aplikasi tentang perbankan. Langkah-langkah untuk menerapkannya ke dalam bentuk coding adalah sbb:
1. Buat data member dalam class nasabah dengan tipe class rekening.
2. Buat method "bukarekening" dalam class nasabah sebagai implementasi relasi Has-A.
3. Buat objek nasabah dan objek rekening di void main().
4. Di void main(), jalankan method "bukarekening" melalui objek nasabah, dan tuliskan objek rekening ke dalam argumentasi/ parameter method tersebut.
Berikut ini adalah contoh source code relasi Has-A antara class nasabah dan class rekening dalam konteks aplikasi tentang perbankan. Langkah-langkah untuk menerapkannya ke dalam bentuk coding adalah sbb:
1. Buat data member dalam class nasabah dengan tipe class rekening.
2. Buat method "bukarekening" dalam class nasabah sebagai implementasi relasi Has-A.
3. Buat objek nasabah dan objek rekening di void main().
4. Di void main(), jalankan method "bukarekening" melalui objek nasabah, dan tuliskan objek rekening ke dalam argumentasi/ parameter method tersebut.
Monday, 9 March 2015
Apakah Standard Methods dalam OOP
Standard methods atau metode-metode standar dalam OOP adalah methods yang umumnya dimiliki oleh sebuah class. Hampir bisa dipastikan jika sebuah class akan memiliki methods tersebut sebagai fungsi dasar yang berkaitan dengan definisi data yang ada di dalam class yang bersangkutan.
Secara umum ada empat jenis methods standar, yaitu: constructor, setter, getter, dan query. Methods jenis constructor biasanya dipakai untuk inisialisasi data yang ada di dalam class. Constructor ada yang default (tanpa argumen), dan ada yang berparameter (ada argumen). Method setter digunakan untuk mengisi atau mengubah nilai dari sebuah variabel di dalam class. Biasanya methods jenis ini akan memiliki argumen dengan tipe data yang sama dengan tipe data variabel yang akan diisi/ diubah datanya.
Secara umum ada empat jenis methods standar, yaitu: constructor, setter, getter, dan query. Methods jenis constructor biasanya dipakai untuk inisialisasi data yang ada di dalam class. Constructor ada yang default (tanpa argumen), dan ada yang berparameter (ada argumen). Method setter digunakan untuk mengisi atau mengubah nilai dari sebuah variabel di dalam class. Biasanya methods jenis ini akan memiliki argumen dengan tipe data yang sama dengan tipe data variabel yang akan diisi/ diubah datanya.
Thursday, 5 December 2013
Contoh Program Java OOP Relasi Class (Studi Kasus Sepeda Motor)
Dalam studi kasus sepeda motor, awalnya hanya melibatkan satu buah class, yaitu class sepedamotor. Dalam artikel ini akan dikembangkan kasusnya dengan melibatkan class lain yaitu class orang. Class orang muncul karena dalam kehidupan sehari-hari (proses bisnis dunia nyata), setiap sepeda motor pasti (akan) ada pemiliknya. Dan pemiliknya adalah orang/ manusia. Di dalam class orang untuk sementara cukup diwakili dengan data member nama, alamat dan KTP. Method yang dibuat adalah sebuah constructor berparameter, method beli_motor, dan daftar_motor. Karena asumsinya seseorang bisa memiliki lebih dari satu, maka disiapkan array untuk menyimpan obyek sepeda motor di dalam class orang. Ini yang biasa disebut class container. Source code lengkapnya di link berikut ini:
>> Source code <<
class sepedamotor
class orang
class aplikasi
Catatan: Ubah ekstensi .doc, menjadi .java terlebih dulu :)
>> Source code <<
class sepedamotor
class orang
class aplikasi
Catatan: Ubah ekstensi .doc, menjadi .java terlebih dulu :)
Subscribe to:
Posts (Atom)

