Program Chapter 8 Classes and Objects : A Deeper Look (8.1 - 8.6)

 A. TIME CLASS CASE STUDY

     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"


8.2 TIME1 OBJECT USED IN AN APPLICATION

  • 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

  • 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 

  • SOURCE CODE "This Test"

     
  • OUTPUT 

D. TIME CLASS CASE STUDY: OVERLOADED CONSTRUCTORS

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 

  • SOURCE CODE "Time2"
     

8.6 OVERLOADED CONSTRUCTORS USED TO INITIALIZE TIME2 OBJECTS

  • SOURCE CODE "Time2Test" (agar dapat di-compile)

     
  • OUTPUT

Tugas Konversi Uang

 Disini saya menuliskan source code yang berisi program untuk mengkonversikan mata uang rupiah menjadi beberapa mata uang asing.

  • Source code
  • OUTPUT


Comments

Popular posts from this blog

Tugas 3 PBKK

Tugas 2 PBKK

EAS PBKK A