Postingan

Menampilkan postingan dari Oktober, 2024

Evaluasi Tengah Semester PBO G

Gambar
Nama : Triana Velia Hutabalian NRP : 5025231190 Kelas : PBO G 1. Apa yang dimaksud dengan inheritance/pewarisan dalam OOP? Berikan contoh penerapan pewarisan dengan menunjukkan hubungan antara kelas induk dan kelas turunan. Pewarisan (inheritance) dalam pemrograman berorientasi objek (OOP) adalah konsep di mana sebuah kelas (kelas turunan) mewarisi sifat (atribut) dan perilaku (metode) dari kelas lain (kelas induk). Dengan pewarisan, kita bisa membuat kelas baru yang memiliki semua kemampuan kelas induk, tapi juga bisa menambahkan atau mengubah perilaku tertentu. Contoh penerapan :  Pewarisan Output : 2. Apakah fungsi konstruktor dalam sebuah kelas atau obyek? Buatlah kelas 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.  Konstruktor adalah sebuah metode khusus dalam kelas yang digunakan untuk menginis...

Tugas Pertemuan 6 - Membuat Tech Support System

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini tentang pembuatan dan proses menjalankan kode T ech Support System  pada aplikasi BlueJ. Kode :  Github Penjelasan kode : 1. InputReader.java Class ini bertanggung jawab untuk membaca input dari pengguna melalui konsol. Attributes: Scanner reader : Digunakan untuk membaca input dari konsol. Constructor: InputReader() : Menginisialisasi Scanner untuk membaca input dari pengguna. Methods: getInput() : Menampilkan prompt ">" untuk meminta input pengguna. Membaca input pengguna menggunakan reader.nextLine() , menghapus spasi di awal/akhir, dan mengonversi input menjadi huruf kecil menggunakan trim() dan toLowerCase() . Fungsi utama dari class ini adalah mengambil input dari pengguna yang akan diproses lebih lanjut oleh program. 2. Responder.java Class ini berfungsi untuk menghasilkan respons berdasarkan input yang d...

Tugas Pertemuan 5 - Membuat Auction

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini tentang pembuatan dan proses menjalankan kode auction(lelang barang) pada aplikasi BlueJ. Kode :  Github Penjelasan kode : 1.  Person Class Person mewakili orang yang berpartisipasi dalam pelelangan. Atribut : name : Variabel untuk menyimpan nama orang tersebut. Konstruktor : Person(String name) : Ketika sebuah objek Person dibuat, kita harus memberikan sebuah nama, yang kemudian disimpan di variabel name . Metode : getName() : Metode ini mengembalikan nama orang tersebut. Jadi, jika ingin mengetahui siapa yang melakukan bid, bisa memanggil metode ini untuk mendapatkan nama. 2. Bid  Class Bid mewakili sebuah tawaran (penawaran harga) yang dilakukan dalam pelelangan. Atribut : bidder : Variabel ini menyimpan informasi tentang orang ( Person ) yang membuat tawaran (bid). amount : Menyimpan jumlah uang yang dita...