Tugas PBO 8.1-8.6

 A. Time Class Case Study

Contoh pertama kita terdiri dari dua kelas Time1.java dan Time1Test.java. Kelas Time1 mewakili waktu hari. Kelas Time1Test adalah kelas aplikasi di mana metode utama membuat satu objek kelas Time1 dan memanggil metodenya. Kelas-kelas ini harus dideklarasikan dalam file terpisah karena keduanya adalah kelas publik.

Untuk Time1.java source codenya adalah sebagai berikut

Kemudian untuk Time1Test.java source codenya adalah sebagai berikut

Output dari Time1Test.java adalah sebagai berikut


B. Controlling Access To Members

Pengubah akses publik dan pribadi mengontrol akses ke variabel dan metode kelas. tujuan utama dari metode publik adalah untuk menyajikan pandangan kepada klien kelas dari layanan yang disediakan class. Klien tidak perlu peduli dengan bagaimana kelas menyelesaikan tugasnya. Karena alasan ini, variabel privat dan metode privat kelas (yaitu, detail implementasinya) tidak dapat diakses oleh kliennya.

Berikut merupakan contoh source code untuk mencoba mengakses ke private class

Berikut Contoh error yang didapatkan





C. Referring to the Current Member Object's Members with the this Reference

Setiap objek dapat mengakses referensi ke dirinya sendiri dengan kata kunci this (terkadang disebut this referensi). Ketika metode non-statis dipanggil untuk objek tertentu, isi metode secara implisit menggunakan kata kunci this untuk merujuk ke variabel instance objek dan metode lainnya. Ini memungkinkan kode kelas untuk mengetahui objek mana yang harus dimanipulasi.

Berikut Merupakan Contoh source codenya

Kemudian berikut adalah ouputnya



D. Time Class Case Study : Overloaded Constructors

Konstruktor default untuk kelas Time1 menginisialisasi jam, menit, dan detik ke nilai default 0 mereka (yaitu tengah malam dalam waktu universal). Konstruktor default tidak memungkinkan klien kelas untuk menginisialisasi waktu dengan nilai bukan nol tertentu. Waktu Kelas2 berisi lima konstruktor kelebihan beban yang menyediakan cara mudah untuk menginisialisasi objek dari kelas baru Time2.

Berikut Source Code dari Time2.java

Kemudian Berikut adalah source code dari Time2Test.java

Dan berikut adalah outputnya





Comments

Popular posts from this blog

Tugas PBO Ticket Machine

Tugas 5 Rekayasa Kebutuhan

Java Applet