Postingan

Menampilkan postingan dari November, 2024

Tugas 12 - Sistem Reservasi Tiket Pesawat

Gambar
  Nama   : Muhammad Shafa Narariya NRP   : 5025231016 Link Code :  https://github.com/ItsPong/Tugas12 Sistem Reservasi Tiket Pesawat Polymorphism diterapkan pada Metode calculateFare() dan displayInfo() dioverride di setiap subclass untuk perilaku yang berbeda sesuai dengan jenis tiket. Polimorfisme memungkinkan metode yang sama di superclass (Ticket) memiliki implementasi berbeda di subclass (EconomyTicket, BusinessTicket, dan FirstClassTicket). Kelas  Ticket  (Superclass): Atribut: penumpang: Nama penumpang. hargaDasar: Harga dasar tiket. Metode: calculateFare(): Metode dasar untuk menghitung tarif, akan dioverride di subclass sesuai dengan jenis tiket. displayInfo(): Menampilkan informasi tiket, termasuk penumpang, harga dasar, dan tarif akhir. Fungsi: Menyediakan kerangka dasar untuk kelas tiket lainnya (Economy, Business, First Class). Kelas  EconomyTicket  (Subclass): ...

Tugas 11 - Impelemtasi Inheritance Network dan Rental Mobil

Gambar
  Source Code :  https://github.com/ItsPong/Tugas11 nama : Muhammad Shafa Narariya NRP : 50525231016 Explanation:   Network 1. Kelas Post Kelas ini mewakili sebuah postingan di jaringan sosial. Atribut : User author : Penyusun atau pembuat postingan. String content : Isi atau konten dari postingan. List<User> likes : Daftar pengguna yang menyukai postingan ini. Konstruktor : Post(User author, String content) : Membuat sebuah postingan dengan penulis tertentu dan konten yang diberikan. Daftar like awalnya kosong. Metode : getContent() : Mengembalikan konten dari postingan. getAuthor() : Mengembalikan penulis postingan. getLikes() : Mengembalikan daftar pengguna yang menyukai postingan. addLike(User user) : Menambahkan pengguna ke daftar like jika pengguna belum menyukai postingan tersebut. Jika berhasil, mencetak pesan tentang siapa yang menyukai postingan. getLikeCount() : Mengembalikan jumlah pengguna yang telah menyukai postingan. 2. Kelas User Kelas ini mewakili ...