1. Introduction
Pada post ini, saya akan membuat program Java sederhana menggunakan BlueJ yang berfungsi untuk mengkonversi waktu dari format 24 Jam ke format 12 Jam(AM/PM). Program ini dibuat berdasarkan contoh pada buku Java How to Program Ninth Edition Bab 8.1-8.6. Selain itu, saya juga membuat sebuah program untuk mengkonversi nilai mata uang Rupiah menjadi Dollar, Yen, dan Euro.
2. Time1 & Time1Test Class
Untuk membuat program konversi jam diperlukan untuk membuat 2 kelas. Kelas yang pertama adalah kelas Time1 yang berfungsi untuk menyimpan nilai jam yang akan dikonversi dan method konversi. Kelas kedua adalah kelas Time1Test yang berfungsi untuk menciptakan objek dari kelas Time1 dan menjalankan method yang tersedia dari kelas Time1.
Deklarasi Time1 Class
Deklarasi Time1Test Class
Setelah menjalankan fungsi main di Time1Test Class, maka akan muncul output seperti di bawah ini.
3. Controlling Access to Members
Ketika kita mendeklarasikan sebuah data bertipe private di suatu Class, maka data tersebut tidak dapat langsung diakses di kelas lain. Ketika dibuat sebuah Class yang ingin mengakses sebuah data bersifat private di Class lain, maka akan terjadi compile error.
Deklarasi TesAksesMember Class
Ketika akan di compile akan muncul peringatan error di bawah ini.
4. Referring to the Current Object's Members with the this Reference
Setiap Objek dapat mengakses referensi ke dirinya sendiri dengan menggunakan kata this.
Deklarasi ThisTest Class
Ketika menjalankan fungsi main Class tersebut, maka akan muncul output di bawah ini
5. Time Class Case Study: Overloaded Constructors
Kita dapat mendeklarasikan konstruktor untuk mengatur bagaimana suatu Objek dari sebuah Kelas diinisialisasikan. Overloaded Constructor adalah cara untuk menginisialisasikan suatu Objek dengan kondisi yang berbeda-beda. Cara yang harus dilakukan adalah dengan membuat konstruktor dengan kondisi awal yang berbeda.
Deklarasi Time2 Class dengan Overloaded Constructor
Deklarasi Time2Test Class
Setelah fungsi main dari Time2Test Class dijalankan, maka akan muncul output seperti di bawah ini
6. Default and No-Argument Cnstructor
Setiap Class harus memiliki minimal 1 konstruktor. Jika tidak ada konstruktor yang dibuat, maka compiler akan membuat constructor default yang menginisialisasi setiap data yang diperlukan ke nilai defaultnya (0 untuk tipe data numerik primitif, false untuk tipe data boolean, dan null untuk reference).
Jika di Class yang kita buat memiliki konstruktor, maka compiler tidak akan membuat constructor default. Dalam kasus ini, kita harus membuat konstruktor tanpa argumen jika menginginkan penginisialisasian default.
7. Konversi Mata Uang
Deklarasi Konversi Class
Deklarasi KonversiTest Class
Output:
Sekian untuk post kali ini, terima kasih telah berkunjung!!!
Komentar
Posting Komentar