Langsung ke konten utama

TUGAS 1 - PEMOGRAMAN BERBASIS OBJEK (Chapter 8 Classes and Objects: A Deeper Look)

Chapter 8 - Classes and Objects: A Deeper Look


8.1 Time Class Case Study

Pada contoh awal ini, terdapat 2 class, yaitu Time1 dan Time1Test. Class Time1 menunjukkan waktu dalam 1 hari dengan format 24 jam, sedangkan pada kelas Time1Test merupakan pengaplikasian di mana metode utama membuat satu objek kelas Time1 dan memanggil metodenya. Karena kelas-kelas tersebut termasuk kedalam Public Class atau bukan privatemaka kelas-kelas tersebut harus dideklarasikan masing-masing atau secara terpisah. 

Source Code : "Time1"

8.2 Time1 object used in an application

Source Code : "Time1Test"


Dari kedua program diatas, apabila dijalankan maka akan mendapatkan output seperti berikut :


8.3 Controlling Access to Members

Pengubah akses publik dan pribadi mengontrol akses ke variabel dan metode kelas. Tujuan utama dari metode publik adalah untuk menyajikan pandangan kepada klien kelas dari layanan yang disediakan kelas (antarmuka publik kelas). Klien tidak perlu khawatir dengan cara kelas menyelesaikan tugasnya. Untuk alasan ini, variabel private dan metode private tidak dapat diakses oleh kliennya. Dalam program ini juga diambil dari source code dari langkah pertama yaitu Time1.

Source Code : 


Apabila Program diatas dijalankan, maka terdapat suatu pesan pada compiler yang menandakan atau menunjukkan error, contoh error messages dapat dilihat seperti berikut :


8.4 Referring to the Current Object’s Members with the this Reference

Setiap objek dapat mengakses reference ke dirinya sendiri dengan kata kunci this (terkadang disebut this reference). Ketika metode non-statis dipanggil untuk objek tertentu, isi metode secara implisit menggunakan kata kunci this untuk merujuk ke variabel instance objek dan metode lainnya. Jadi, ini memungkinkan kode kelas untuk mengetahui objek mana yang harus dimanipulasi.

Source Code :


Output :



8.5 Time Class Case Study: Overloaded Constructors

Seperti yang Anda ketahui, Anda dapat mendeklarasikan Contstructor Anda sendiri untuk menentukan bagaimana objek kelas seharusnya diinisialisasi. Selanjutnya, kami mendemonstrasikan kelas dengan beberapa overloades constructors yang memungkinkan objek kelas tersebut dapat diinisialisasi dengan cara yang berbeda. Untuk membebani Construktor, cukup menyediakan beberapa deklarasi konstruktor dengan Signature yang berbeda.

Source Code : 


8.6 Overloaded Constructors used to initialize Time2 Objects

Souce Code :

Apabila Program diatas digabungkan dan dijalankan dengan program sebelumnya pada Fig 8.5 maka didapatkan hasil sebagai berikut :
Output : 




Sumber : Buku Java Deitel : "How To Program" - Ninth Edition

Program Konversi Mata Uang
Berikut adalah contoh program menggunakan bahasa pemograman Java untuk mengkonversi mata uang Rupiah ke mata uang lainnya seperti USD(United States Dollar), EUR(Euro), JPY(Japanese Yen), dan SGD (Singapore Dollar).


Apabila program diatas dijalankan, maka didapatkan output sebagai berikut:



Nama : Migel Aulia Mandiri Putra
NRP   : 05111940000194
Kelas  : PBO - A







Komentar

Postingan populer dari blog ini

ETS PBKK

  ETS PBKK A 2022 Berikut adalah Soal dari ETS PBKK : 1. Buatlah desain aplikasi menggunakan Figma, desain UI   (Individu) 2. Buatlah aplikasi Ticketing dengan menggunakan Framework .NET (Kelompok) Jawaban : 1. Buatlah desain aplikasi menggunakan Figma, desain UI dan Wireframe ( Individu) Berikut adalah desain aplikasi pemesanan tiket pesawat, desain aplikasi mobile untuk pesawat air asia, desain ini terdapat beberapa halaman, yaitu halaman awal, halaman Login, halaman utama, dan halaman mencari penerbangan. dalam pembuatan desain ini saya terinspirasi dari aplikasi mobile citilink. Berikut adalah Tampilan dari desain-desain tersebut : Halaman Awal Halaman Login Halaman Utama Halaman Search Flight Halaman Flight Details Atau dapat dilihat pada file figma berikut : 2. Buatlah aplikasi Ticketing dengan menggunakan Framework .NET (Kelompok) Anggota Kelompok : 1.Migel Aulia Mandiri Putra - 05111940000194 2.Ahmad Luthfi Hanif - 05111940000179 Pada pengerjaan soal ets nomor 2, ...

TUGAS 5 - Website Berita

  Website Berita Pada postingan kali ini, saya akan menjelaskan contoh website yang saya buat, yaitu website berita yang terdapat menu login dan contact. Dimana dalam pembuatan website ini menggunakan HTML, CSS, dan Bootstrap. yang didalamnya terdapat form dan juga validasi nya menggunakan JAVASCRIPT Berikut adalah bentuk atau tampilan dari websitenya : Berikut adalah Tampilan Contact dan Login Berikut adalah Source Code dalam pembuatan website diatas: Source code : Index.html Contact.html Login.html Sekian Penjelasan dari saya, Terima Kasih Nama : Migel Aulia Mandiri Putra NRP   : 05111940000194 Kelas : PWEB-A

EAS - PBKK

  EAS PBKK A 2022 Berikut adalah Soal dari EAS PBKK : Konsep dan deskripsi yang mendata gedung yang bisa digunakan untuk acara/ event dan memberikan penawaran kepada Event Organizer. (Mandiri - Waktu pengerjaan hingga hari Selasa 07 Juni 2022 pukul 10.00) (Individu) Implementasikan dengan menggunakan Framework sistem informasinya. Framework yang digunakan bisa NET, CI, Laravel, atau Google Apps  (bisa dikerjakan berkelompok maksimal 4) Hostingkan sistem informasinya, kemudian buat video demo dan presentasi kemudian upload di Youtube Buat laporan di blog beserta link hosting, dan juga embedded videonya. Waktu pengerjaan hingga hari Sabtu 11 Juni 2022 pukul 12.00 Jawaban : Nama Aplikasi : EventOrg Konsep dan Deskrips i: EventOrg merupakan sebuah website yang menyediakan informasi terkait tempat seperti gedung-gedung yang digunakan untuk beberapa acara, informasi yang disediakan berupa tempat seperti gedung untuk pernikahan, rapat, dan acara lainnya. selain itu pada website ini u...