Tugas 12 PBO Rafie Zaidan U 5025231245

 Nama: Rafie Zaidan Umara
NRP: 5025231245
Mata Kuliah: Pemrograman Berorientasi Objek (PBO A)

Membuat sistem reservasi tiket pesawat dengan tiga jenis kelas penerbangan 

Struktur Kelas:
1. Kelas "Ticket" adalah kelas dasar atau superclass yang berfungsi sebagai kelas umum untuk semua jenis reservasi tiket pesawat 

2. Kelas "EconomyTicket", "BusinessTicket", "FirstClassTicket" adalah subclass yang mewarisi dari "Ticket". Setiap subclass mengoverride metode calculateFare() untuk menentukan tarif sesuai kelas penerbangannya

3. Ketentuan Diskon Ticket 
  • EconomyTicket: memberikan diskon 10%
  • BusinessTicket: menambah biaya 25%
  • FisrtClassTicket: menambah biaya 50%


Penjelasan masing-masing class: 
  • Ticket: Kelas dasar (superclass) untuk semua jenis tiket pesawat, mempunyai atribut "passengerName" dan "basefare".
  • EconomyTicket, BusinessTicket, FirstClassTicket: Merupakan subclass dari ticket, dan juga memberi diskon atau biaya penambahan sesuai yang di minta pada soal.
  • ReservationSystem: Sistem utama untuk reservasi tiket yang menyimpan dan mengelola semua data tiket dan melakukan pemrosesan pemesanan. 
Code Program

Class Main:

EconomyTicket, Business Ticket, FirstClassTicket:

    


ReservationSystem:


Output:


Comments

Popular posts from this blog

Tugas Eksplorasi Perkembangan Teknologi Rafie Zaidan Umara 5025231245

PPB - Pertemuan 10 dan 11 - Marketplace Siswa

Tugas 4 PBO - Clock Display