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 subclass, sementara 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
b.
















Komentar
Posting Komentar