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




8.4 Reffering to the Current Object's Members with The this Reference

    Source code ThisTest.Java
Outputnya



8.5 Time2 class declaration with overloaded constructors.
    Source code Time2.Java

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.


8.6 Overloaded constructors used to initialize Time2 objects.

    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

Popular posts from this blog

Game Pong

JavaFX

EXCEPTION HANDLING