TUGAS PBO B (CLASSES AND OBJECTS : A DEEPER LOOK)

CLASSES & OBJECTS (8.1-8.6, "Java How To Program") 



Introduction

Berikut kita akan melihat lebih dalam membangun kelas, mengontrol akses ke anggota Class dan membuat konstruktor. Dengan contoh kodingan berikut yang mendeklarasikan mengelola/mengubah waktu dari kelas Time1 menjadi ke format 24 jam. Untuk contoh kodingan ini, terdiri dari dua kelas program yaitu Time1 dan Time1Test. Di kelas program Time1 ini menunjukkan ke time / waktu dari hari dalam format waktu 24 jam. Sedangkan untuk program kelas Time1Test merupakan sebuah pengaplikasian program kelas yang dimana main method-nya menciptakan suatu objek dari program kelas Time 1 dan juga memanggil method-nya. Untuk file program kelas ini juga harus dideklarasikan menjadi sebuah file yang terpisah, karena program kelas tersebut merupakan suatu  kelas public dan bukan private. 

Berikut source code Time1





Berikut source code Time1Test



Jadi setelah kedua program tersebut sudah di compile dan di run hasil outputnya adalah berikut


Controlling Access to Members 

Pada contoh program ini di jelaskan bahwa setiap anggota kelas yang berinisial Private tidak bisa / tidak dapat diakses di bagian luar kelas. Ketika program dicompile menghasilkan error messages yang artinya tidak bisa diakses diluar Class secara langsung, dan pesan ini menunjukkan bahwa private members tidak bisa di akses secara terbuka. Program ini mengamsumsikan bahwa class Time1 dari Time1Test digunakan.

Dan berikut contoh output jika kita berusaha mengcompilenya


Pada gambar diatas terdapat kotak hitam berisi teks berwarna putih dan itulah salah satu contoh yang namanya error message


Referring to the Current Object's members with the this Reference

Untuk melakukan demonstrasi file.java yang berisi lebih dari satu Class menghasilkan file-file ekstensi .class untuk setiap kelasnya dilakukan kompilasi. File berisi beberapa deklarasi kelas, kompilator menempatkan kedua file Class untuk kelas tersebut di direktoru yang sama. Untuk contohnya Source code dibahawa hanya kelas inites yang dinyatakan publik. Sebuah source code hanya dapat berisi satu kelas Public



Berikut adalah hasil outputnya


Time Class Case Study: Overloaded Constructors

    Pada contoh ini akan ditunjukkan class dengan overloaded constructors yang membuat object di class tersebut bisa dinisialisasi dengan cara yang berbeda. Untuk melakukan overload constructors, diperlukan beberapa deklarasi constructor dengan signatures yang berbeda.

Berikut source code class Time2 yang mempunyai overloaded constructors






Class Time2Test akan memanggil class Time2 yang overloaded




Berikut Hasil Outputnya:


Sekian dari pos saya, Terima kasih telah membacanya .













Komentar

Postingan populer dari blog ini

TUGAS PBO B (GAME WORLD OF ZUUL)

TUGAS PBO B (JAVA FX)

TUGAS PBO B (EXCEPTION HANDLING)