ETS PBO

 ETS PBO G

1. Apa yang dimaksud dengan inheritance/ pewarisan dalam OOP? Berikan contoh penerapan pewarisan dengan menunjukkan hubungan antara kalas induk dan kelas turunan.

Jawab:

pewarisan atau inheritance adalah mekanisme di mana sebuah kelas dapat mewarisi properti dan metode dari kelas lain. Kelas yang mewarisi disebut kelas turunan atau subclasssementara kelas yang diwarisi disebut kelas induk atau superclass.

Kelas Induk
















Kelas Turunan 











Funsi Main 








2.  Apakah fungsi konstruktor dalam sebuah kelas atau obyek? Buatlah kalas Book yang memiliki dua atribut, yaitu judul, penulis, tahun terbit, nama penerbit, kategori buku. Tambahkan konstruktor untuk menginisialisasi atribut tersebut dan tambahkan metode printDetails() untuk mencetak detail buku

Jawab:

Konstruktor dalam sebuah kelas atau obyek memiliki fungsi untuk menginisialisasi atributatribut dari kelas tersebut saat sebuah obyek dibuat. Konstruktor memungkinkan kita untuk menetapkan nilai awal untuk atribut - atribut tersebut dengan menyediakan parameter yang sesuai.


Menginisialisasi atribut












Fungsi untuk print buku 










Funsi Mainnya






3. Studi kasus Parking Ticket Machine
Buatlah kelas bernama Parking Ticket Machine yang mensimulasikan mesin tiket parkir dengan fitur berikut:
Atribut:
balance (jumlah nominal uang yang dimasukkan/di tap oleh pengguna).
ticket Price (harga tiket parkir per jam, misalnya Rp5.000).
ticket Time (jumlah waktu parkir yang dibeli dalam jami
Metode:
• insertMoney(int amount): Menambahkan uang yang dimasukkan.
issueTicket(): Mengeluarkan tiket berdasarkan uang yang dimasukkan (jika saldo cukup) dan mengatur waktu parkir sesuai dengan saldo.
getTimePurchased(): Mengembalikan jumlah jam parkir yang telah dibeli.


Jawab:

Atributnya



















Fungsi insert money, issue ticket, dan get ttime purchased


























4. Buatlah Desain kelas untuk aplikasi FoodOrder yang menyimpan data pemesanan makanan di sebuah restoran. Setiap pesanan memiliki atribut menultams (daftar menu), totalPrice, dan is Paid. Implementasikan perilaku berikut: (Gunakan library java util, arraylist)
a. Gambarkan Class Diagramnye
b. Implementasikan kodenya

a. 





b. 



                         






















Yang Main



Output





Komentar

Postingan populer dari blog ini

Global User Interface