Tugas 1 Pemrograman Berorientasi Objek (A)

Berikut merupakan hasil kerja dari Tugas 1 Pemrograman Berorientasi Objek dari buku "Java How to Program" Chapter 8.1-8.6.


A. Time Class Case Study

Dibuat dua kelas, Time1 dan Time1Test. Class Time1 menampilkan waktu dalam hari. Class Time1Test adalah kelas aplikasi dengan metode utama menciptakan satu objek dari Class Time1 dan memanggil metodenya. Class berikut dideklarasikan dalam file berbeda karena merupakan public classes.

Dengan output berikut:


B. Controlling Access to Members

Tujuan utama dari public method adalah untuk menunjukkan ke klien class sebuah pandangan dari layanan yang tersedia. Program Fig.8.3 menunjukkan bahwa private class members tidak bisa diakses di luar dari class

Ketika program di-compile, compiler akan mengeluarkan pesan error bahwa private members tersebut tidak bisa diakses, seperti gambar di bawah ini:




C. Referring to the Current Object’s Members with the this Reference

Setiap object dapat mengakses sebuah referensi untuk object itu sendiri dengan kata kunci this . Saat sebuh non-static method dipanggil untuk sebuah object, implikasi bagian method menggunakan kata kunci this untuk merujuk ke variabel object dan method lainnya. Pada fig. 8.4, terlihat bahwa kata kunci this digunakan secara eksplisit dalam sebuah bagian non-static method.

Dengan output:


D. Time Class Case Study: Overloaded Constructors

Overloaded Constructors mendeklarasikan sebuah method secara berulang dengan cara/argumen yang beda-beda. Pada program selanjutnya menunjukkan deklarasi kelas Time2 dengan overloaded constructors.

Dengan output:



Program Konversi Mata Uang

Selanjutnya adalah tugas untuk membuat konversi mata uang dalam Java. Program konversi mata uang yang saya buat yaitu mengkonversi dari mata uang Rupiah ke US Dollar, Euro, Yen Jepang, dan Rupee India. Berikut adalah code program konversi mata uang:

Jika program dijalankan, akan diminta input jumlah uang dalam rupiah. Angka yang saya input adalah 100000, akan keluar output berikut:


Sekian dari saya. Terima kasih telah berkunjung...

Comments

  1. https://drive.google.com/file/d/1zYRAB7qVVsQRRH88S0jYEMRDYzmOI_BU/view?usp=sharing

    ReplyDelete

Post a Comment

Popular posts from this blog

Technical Support System

Tugas 9 Rekayasa Kebutuhan

Tugas 3 Rekayasa Kebutuhan