Pertemuan 12
source code: github Deskripsi Proyek: Ticket: Kelas induk yang memiliki atribut baseFare, merepresentasikan tarif dasar tiket. Kelas ini menyediakan metode calculateFare(), yang dapat di-override oleh kelas turunan untuk menghitung tarif sesuai dengan kebijakan masing-masing kategori penerbangan. EconomyTicket, BusinessTicket, dan FirstClassTicket: Kelas turunan dari Ticket yang mengimplementasikan metode calculateFare() dengan logika spesifik untuk setiap kelas. EconomyTicket menerapkan diskon sebesar 10% dari tarif dasar. BusinessTicket menambahkan biaya sebesar 25% dari tarif dasar. FirstClassTicket menambahkan biaya sebesar 50% dari tarif dasar. implementasi dalam BlueJ di kode yang saya buat akan terdapat 1-5 opsi yang dapat dipilih. Sebagai awalan kita akan menginisialisasi harga dasar dengan memilih opsi 4 tiket dan nanti akan di kalkulasi setiap jenis tiket dengan harga tambahannya dan diskonnya masing-masing.