PBO 2 - Latihan Bab 8.1 - 8.6

 Time Class Case Study

       Pada contoh pertama ini, terdapat dua class yaitu Time1 dan Time1Test. Class Time1 merepresentasikan waktu dalam satu hari dan Class Time1Test merupakan pengaplikasian class yang mana method main membuat satu objek class Time1 dan kemudian memanggil method tersebut. Kedua class yaitu Time1 dan Time1Test dideklarasikan di file yang terpisah karena kedua class tersebut merupakan public class.

Source Code dari Time1 :

Source Code dari Time1Test :

 

Dan jika dicompile maka outputnya adalah :

Controlling Access to Members

Tujuan utama dari public method adalah untuk menyajikan pandangan mengenai layanan yang disediakan oleh class kepada clients. Client tidak perlu tahu dan peduli dengan bagaimana cara class  menyelesaikan tugasnya. Maka dari itu, private variable dan private method  tidak dapat diakses oleh clients. Dibawah ini merupakan contoh yang membuktikan bahwa anggota private class tidak bisa diakses dari luar class.

Source Codenya : 

Dan akan mengalami error saat mencoba dicompile seperti ini :


Reffering to the Current Object's Members with the this Reference

Setiap objek dapat mengakses referensi ke objek itu sendiri menggunakan this (hal ini biasa disebut juga dengan this reference). Kita juga bisa menggunakan this secara explisit dalam non-static method. Pada kesempatan kali ini, kita akan belajar cara menggunakan this reference secara eksplisit dan implisit.

Source Code :

Dan outputnya adalah :


Time Class Case Study: Overloaded Constructor

Kita dapat mendeklarasikan constructor kita sendiri untuk memperjelas bagaimana objek dalam class harus di inisialisasi. Pada kesempatan kali ini kita akan belajar mengenai class dengan beberapa overloaded constructor yang memungkinkan objek dari class tersebut diinisialisasi dengan cara yang berbeda. Cara membuat constructor overload adalah dengan memberi beberapa deklarasi constructor dengan signature yang berbeda.

Source Code Time2:

  

 Dan penggunaan overloaded construction dari class Time2 yaitu:

Source Code Time2Test:

Dan outputnya adalah:


Default and No-Argument Constructor

Semua class harus memiliki minimal satu construction. Jika kita tidak memberikan deklarasi class apapun, compiler akan membuat default constructor yang tidak mengambil argumen apapun ketika dipanggil. Default constructor menginisialisasi variabel ke default value.

Saat kita mendeklarasikan constructor maka compiler tidak akan membuat default constructor. Pada masalah ini, kita harus mendeklarasikan no-argument constructor jika inisialisasi default diperlukan.


Tugas Konversi Mata Uang


Pada kesempatan kali ini, saya akan membagikan program java untuk mengubah atau mengkonversi mata uang rupiah menjadi beberapa mata uang negara lain yaitu, Dollar Amerika, Dollar Singapura, Euro, Yen Jepang, dan Ringgit Malaysia.

Jalannya program ini adalah dengan cara kita memasukkan jumlah uang dalam rupiah, kemudian program akan menampilkan hasil konversi mata uang rupiah ke dala beberapa mata uang yang telah disebutkan tadi. 

Source Code dari programnya adalah:

Output dari program konversi uang :


 


Terimakasih.

Nama    :Rizqi Rifaldi

NRP     : 05111940000068

Kelas   : PBO A

Komentar

Postingan populer dari blog ini

Support System dan Dokumentasi Program

World of Zuul Game

Text Editor