CLASSES & OBJECTS (8.1-8.6, "Java How To Program")
A. Time Class Case Study
Pada contoh berikut terdapat dua kelas yaitu "Time1" dan "Time1Test". Kelas "Time1" menunjukkan time dari hari. Kelas "Time1Test" adalah sebuah aplikasi kelas dimana main method menciptakan suatu objek dari kelas "Time1" dan memanggil method-nya. Kelas-kelas ini harus dideklarasikan menjadi file terpisah karena keduanya merupakan public classes.
Adapun source code dari kelas "Time1" adalah sebagai berikut:
Berikut source code dari kelas "Time1Test":
Setelah kedua kelas tersebut dibuat, lalu kita compile maka akan menghasilkan output seperti berikut:
B. Controlling Acces to Members
Pada bagian ini akan dijelaskan bahwa anggota kelas private tidak dapat diakses di luar kelas. Ketika program ini dijalankan, compiler akan menunjukkan error message yang menunjukkan bahwa private members tidak bisa diakses. Program ini memerlukan source code dari Time1.
Berikut source code dari "MemberAccessTest":
Jika source code diatas dijalankan, akan terjadi seperti berikut:
C. Referring to the Current Object's Members with the this Refference
Setiap objek bisa mengakses reference ke dirinya sendiri menggunakan keyword "this".
Berikut source code dari "ThisTest":
Jika source code diatas dijalankan, akan menampilkan output sebagai berikut:
D. Time Class Case Study Overloaded Constructors
Seperti yang kita ketahui, kita dapat mendeklarasikan constructor kita sendiri untuk menentukan bagaimana objek dari suatu kelas harus diinisialisasi. Selanjutnya, akan dijelaskan suatu kelas yang memiliki beberapa overloaded constructor yang memungkinkan objek dari suatu kelas dapat diinisialisasikan secara berbeda. Untuk melakukan overloaded constructor, sediakan beberapa deklarasi constructor dengan signature yang berbeda.
Berikut source code dari "Time2":
Berikut source code dari "Time2Test" agar "Time2" dapat dicompile:
Adapun output yang dihasilkan dari program diatas adalah sebagai berikut:
Komentar ini telah dihapus oleh pengarang.
BalasHapus