Tugas 2 Buku Deitel 8.1-8.6
8.1 Time1 Class Declaration Maintains The Time in 24-Hour Format
Source Code Time1.Java
8.2 Time1 Object Used In An Application
Source Code Time1Test.Java
Hasil output kedua sourcecode tersebut adalah
Pada awal, universal time adalah 00:00:00 karena Time1 tidak mendeklarasikan konstruktor sehingga nilai adalah default yaitu 0, setelah di SetTime universal time menjadi 13:27:06.
8.3 Controlling Access To Members
Tujuan utama dari metode publik adalah untuk memberi tahu klien kelas tentang tampilan layanan yang disediakan kelas, variabel privat dan metode privat kelas (yaitu, detail implementasinya) tidak dapat diakses oleh kliennya. Source code ini untuk menunjukkan bahwa anggota kelas privat tidak dapat diakses di luar kelas.
Source Code MemberAcccessTest.java
Source code MemberAccessTest tersebut tidak akan bisa dicompile karena hour,minute,dan second memiliki akses privat ke Time1
Dalam code ini terdapat 5 konstruktor. Ketika user melakukan input, kode dapat menyocokkan constructor mana yang dipanggil dengan menyesuaikan jumlah dan jenis input serta nilai dari input untuk menyesuaikan dengan range dari hour,minute, dan second.
Source Code Time2Test.java
Kode tersebut membuat objek Time2 dengan memanggil konstruktor 5 kali dengan input berbeda setiap kalinya. Kode otomatis menyesuaikan konstruktor mana yang dipanggil untuk setiap perintah dan nilai-nilai mana yang sesuai untuk hour,minute, dan second. Di akhir ditunjukkan waktu akhirnya.
Output ketika Time2Test.Java dijalankan
Comments
Post a Comment