A. TIME CLASS CASE STUDY
8.1 TIME1 CLASS DECLARATION MAINTAINS THE TIME IN 24-HOUR FORMAT
B. CONTROLLING ACCESS TO MEMBERS
Di contoh ini terdiri dari dua kelas yaitu "Time1" dan "Time1Test". Kelas "Time1" menunjukkan time dari hari. Kelas "Time1Test" merupakan sebuah aplikasi kelas dimana main method menciptakan suatu objek dari kelas "Time 1" dan memanggil method-nya. Kelas-kelas ini harus dideklarasikan menjadi file terpisah karena keduanya merupakan class public.
8.1 TIME1 CLASS DECLARATION MAINTAINS THE TIME IN 24-HOUR FORMAT
- SOURCE CODE "Time1"
- SOURCE CODE "Time1Test"
- OUTPUT
B. CONTROLLING ACCESS TO MEMBERS
Di sini dijelaskan bahwa anggota kelas private tidak dapat diakses di luar kelas. Ketika program ini dijalankan, compiler akan menunjukkan error messages yang menunjukkan bahwa private members tidak bisa diakses. Sehingga program ini memerlukan source code dari Time1.
8.3 CONTROLLING ACCESS TO MEMBER
C. REFERRING TO THE CURRENT OBJECT'S MEMBERS WITH THE this REFERENCE
- SOURCE CODE "MemberAccessTest"
C. REFERRING TO THE CURRENT OBJECT'S MEMBERS WITH THE this REFERENCE
Setiap objek bisa mengakses reference ke dirinya sendiri dengan menggunakan keyword "this".
8.4 REFERRING TO THE CURRENT OBJECTS MEMBERS WITH THE this REFERENCE
8.4 REFERRING TO THE CURRENT OBJECTS MEMBERS WITH THE this REFERENCE
Seperti yang kita tahu, kita dapat mendeklarasikan constructor kita sendiri untuk menentukan bagaimana objek dari suatu kelas harus dinisialisasi. Selanjutnya, akan dijelaskan suatu kelas yg memiliki beberapa overloaded constructor yang memungkinkan objek dari suatu kelas dapat diinisialisasikan secara berbeda. Untuk melakukan overload constructor, sediakan beberapa deklarasi constructor dengan signature yang berbeda.
8.5 TIME2 CLASS WITH OVERLOADED CONSTRUCTORS
8.5 TIME2 CLASS WITH OVERLOADED CONSTRUCTORS
- SOURCE CODE "Time2"
- SOURCE CODE "Time2Test" (agar dapat di-compile)
- OUTPUT