Secara umum fungsi ATM adalah agar dapat melakukan penarikan uang tunai, namun selain itu masih banyak fungsi ATM yang dapat mempermudah kepentingan kita sebagai nasabah dalam melakukan aktivitas perbankan, seperti:
- Informasi Saldo
- Pembayaran Umum: tagihan telepon, kartu kredit, listrik, air, handphone, dan uang kuliah
- Pembelian: tiket penerbangan, isi ulang pulsa
- Pemindah bukuan (open transfer)
- Pengubahan PIN, dll
Untuk contoh study kasus pemrograman berbasis obyek kali ini kita akan menggunakan ATM sebagai temanya.
Berikut adalah Source Codenya:
1. Class Screen
2. Class Keypad
4. Class DepositSlot
5. Class Deposit
6. Class Withdrawal
7.Class Balance
8. Class Transaction
9. Class Account
10.Class Bank Database
11. Class ATM
12. Class ATM Case Study
Relasi Antar Classnya:
Hasil setelah di run:
1. Balance
2.Withdraw
3. Deposit