Postingan

Menampilkan postingan dari November, 2024

TIcket

Gambar
 Ticket Pesawat Main Ini penjelasan Kodenya: Kelas Utama (Main) : Terdapat metode main yang merupakan titik awal eksekusi program. baseFare adalah tarif dasar (1000) yang digunakan sebagai acuan perhitungan tarif tiket. Polimorfisme dengan Ticket : Objek economyTicket , businessTicket , dan firstClassTicket dibuat dengan menggunakan kelas berbeda ( EconomyTicket , BusinessTicket , dan FirstClassTicket ), semuanya diasumsikan merupakan subclass dari kelas abstrak Ticket . Setiap subclass memiliki implementasi metode yang berbeda untuk menghitung tarif ( calculateFare() ) dan menampilkan fasilitas ( getFacilities() ). Penghitungan dan Output : Program mencetak tarif tiket dan fasilitas masing-masing kelas. Tarif tiket ditentukan oleh logika di dalam metode calculateFare() masing-masing subclass. Fasilitas untuk setiap jenis tiket ditentukan oleh metode getFacilities() . Ticket Ini penjelasan Kodenya: Atribut : baseFare (bertipe double ): menyimpan tarif dasar tiket, yang akan di...

Inheritance dan Rental Mobil

Gambar
 Inheritance Network   Network.java Attributes : Network memiliki dua atribut: users : Daftar (list) untuk menyimpan semua objek User . posts : Daftar untuk menyimpan semua objek Post Constructor : public Network() menginisialisasi list users dan posts sebagai list kosong menggunakan ArrayList . addUser : Metode addUser(String username) membuat objek User baru dengan username yang diberikan, menambahkannya ke list users , mencetak pesan konfirmasi, dan mengembalikan objek User yang baru. addPost : Metode addPost(Post post) menambahkan objek Post ke list posts . showAllPosts : Metode showAllPosts() mencetak daftar semua postingan beserta detailnya (username, konten, dan jumlah likes). Post.java Kelas Post ini merepresentasikan sebuah postingan dalam jaringan sosial dengan atribut sebagai berikut: Attributes : author (penulis), content (isi postingan), dan likes (daftar pengguna yang menyukai postingan). Constructor : Post(User author, String content) menginisial...