Postingan

Menampilkan postingan dari Oktober, 2017

Evaluasi Tengah Semester : Mesin Gardu Tol Otomatis

Gambar
Pada kesempatan kali ini, akan dibahas tentang salah satu study case pemrograman berorientasi obyek, yaitu Mesin Gardu Tol Otomatis. Transaksi dilakukan dengan cara : Menampelkan kartu E-Money ke dalam mesin GTO atau Gardu Tol Otomatis Jika Saldo kartu E-Money mencukupi dengan biaya Tol maka Gerbang Tol akan terbuka, jika tidak mencukupi maka Gerbang Tol tetap tertutup dan pengendara tidak bisa lewat. Setelah Transaksi Pembayaran Selesai mesin GTO akan mengeluarkan struk bukti pembayaran yang berisi nama perusahaan, tanggal transaksi, biaya Tol, dan sisa saldo yang ada pada kartu E-Money. Demikian adalah rancangan class pada program ini: Penjelasan: Class Toll Machine Merupakan Class yang berupa mesin GTO, dimana class ini menjadi pusat pengaturan operasi-operasi dan obyek-obyek pada mesin. Class Keypad Merupakan Class untuk membaca input kartu. Class Screen Merupakan Class untuk menampilkan pesan di layar mesin. Class Account_Database Merupakan Clas...

Study Case: ATM Machine

Gambar
Pada kesempatan kali ini akan dibahas tentang salah satu contoh implementasi Object Oriented Programming, yaitu Object Oriented Programming pada Mesin ATM. Overview: Class ATM Class Screen Class Keypad Class Account Class BankDatabase Class CashDispenser Abstract Class Transaction Class Withdrawal Class Deposit Class DepositSlot Class BalanceInquiry Class ATMCaseStudy Demikian adalah contoh eksekusi program tersebut:

Overriding dan Overloading

Gambar
Method Overloading adalah sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang membedakan adalah parameternya. Pada method overloading perbedaan parameter mencakup : Jumlah parameter Tipe data dari parameter Urutan dari tipe data parameter Method overriding merupakan method yang parrent class yang ditulis kembali oleh subclass. Aturan dari method overriding pada Java : Parameter yang terdapat pada method overriding di subclass harus sama dengan parameter yang terdapat pada parent class. Aturan hak akses, hak akses method overriding di subclass tidak boleh lebih ketat di bandingkan dengan hak akses method pada parent class.  Contoh: Informasi Bangunan Class MyClass Class MainClass Output Binatang dan Mamalia Class Binatang Class Mamalia Class PenggunaanOverriding Output Lingkaran Class Circle Class TestCircle Output Contoh Kasus ...

Clock

Gambar
Demikian adalah contoh program menampilkan waktu dengan formah HH:MM Class NumberDisplay:  Class ClockDisplay:  Class TestClockDisplay:  Interaksi Objek: Contoh Output: