Pemrograman Berorientasi Objek A - ETS

Agym Kamil Ramadhan - 5025231186

Pemrograman Berorientasi Objek A - ETS 5025231186

1. Jelaskan perbedaan antara kelas dan objek dalam pemrograman berorientasi objek. Berikan contoh dengan kode sederhana yang menunjukkan hubungan antara kelas dan objek

Jawaban: 

Dalam pemrograman OOP, kelas adalah cetak biru yang mendefinisikan struktur dan perilaku objek, sedangkan objek adalah contoh nyata dari kelas tersebut. Kelas hanya menentukan apa yang bisa dimiliki dan dilakukan objek, sementara objek adalah entitas sebenarnya yang memiliki data spesifik. Jadi, kelas adalah rencana, dan objek adalah hasil akhirnya.

Contoh Kode:


Hasil Output:




2. Buatlah Aplikasi CoffeMachine yang menyediakan kopi dengan harga tertentu:

Kode:



Hasil Output:



3. Apa yang dimaksud dengan enkapsulasi dalam pemrograman berorientasi objek? Berikan contoh bagaimana enkapsulasi diterapkan dalam kelas menggunakan modifier private dan metode akses (getter dan setter).

Jawaban:

Enkapsulasi dalam pemrograman berorientasi objek (OOP) adalah konsep yang memungkinkan penyembunyian (hiding) data atau informasi dari akses langsung dari luar kelas, dan hanya menyediakan akses ke data tersebut melalui metode yang telah ditentukan. Enkapsulasi membantu melindungi integritas data dan mengontrol bagaimana data diakses atau dimodifikasi.

Contoh Kode:



Hasil Output:




4. Buatlah dua kelas, BankAccount dan Customer. Setiap objek Customer memiliki akun bank (BankAccount). Buatlah metode dalam Customer yang memungkinkan nasabah untuk melakukan penyetoran (deposit) dan penarikan (withdraw) melalui akun bank mereka. Pastikan interaksi terjadi melalui metode dalam Customer

Jawaban:





Hasil Output: 




5. Buatlah Desain Class Diagram untuk Trip Application yang digunakan untuk mengelola perjalan. Setiap perjalanan memilik atribut destination, distacnce, dan costPerKm. Fitur aplikasi sebagai berikut:

a. Menghitung total biaya perjalanan berdasarkan jarak dan biaya per kilometer.

b. Menambah penumpang dan mencetak daftar penumpang.

c. Membatalkan perjalanan jika penumpang kurang dari jumlah minimum. 



 


Link Youtube Penjelasan ETS: https://youtu.be/fQvkdwuoH3I

 

 

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 3 - 5025231186

Tugas Pertemuan 4 - 5025231186