Postingan

Menampilkan postingan dari Desember, 2024

Eas Pbo

Gambar
 Evaluasi Akhir Semester Nama      : Rafif Thariq Dhiyaulhaqi NRP       : 5025231213 1.  Apa yang dimaksud dengan Inheritance dalam Java. Bagaimana implementasi inheritance dalam Final Project yang sedang dikerjakan. Inheritance (pewarisan) dalam Java adalah salah satu konsep utama dari pemrograman berorientasi objek (OOP) yang memungkinkan sebuah kelas (child/subclass) untuk mewarisi properti dan metode dari kelas lain (parent/superclass). Dengan inheritance, kita dapat membuat kelas baru berdasarkan kelas yang sudqah ada, sehingga membantu mengurangi pengulangan kode dan meningkatkan reusabilitas. Implementasi Inheritance dalam Final Project Proyek ini menggunakan konsep inheritance melalui kelas BaseFrame , yang merupakan superclass untuk semua kelas yang membutuhkan pengaturan dasar GUI seperti MainMenu , MovieSelection , PaymentPage , dan SeatSelection . Kelas-kelas ini memperluas ( extends ) BaseFrame , sehingga mereka mewarisi fungsionalit...

world of zul

Gambar
 WORLD OF ZUUL Command Kelas Command digunakan untuk merepresentasikan perintah pengguna yang terdiri dari dua kata (misalnya, command dan argument ). Atribut : commandWord : Kata pertama dari perintah (misalnya, aksi yang ingin dilakukan). secondWord : Kata kedua dari perintah (opsional, biasanya parameter tambahan). Metode Utama : getCommandWord : Mengembalikan kata pertama perintah. getSecondWord : Mengembalikan kata kedua perintah. isUnknown : Mengembalikan true jika kata pertama perintah adalah null (perintah tidak dikenal). hasSecondWord : Mengembalikan true jika kata kedua perintah tidak null . CommandWords Kelas CommandWords digunakan untuk memvalidasi apakah sebuah string termasuk dalam daftar perintah yang dikenal. Atribut : validCommands : Array statis berisi daftar perintah valid, yaitu "go" , "quit" , dan "help" . Metode Utama : isCommand(String aString) : Mengembalikan true jika string yang diberikan ada dalam validCommands . Menggunak...

Global User Interface

Gambar
 GUI ImageViewer Program ImageViewer adalah aplikasi Java berbasis Swing untuk menampilkan dan memodifikasi gambar sederhana.  Komponen Utama : JFrame : Jendela utama aplikasi. ImagePanel : Panel untuk menampilkan gambar. Menu : File : Membuka, menutup, atau keluar dari aplikasi. Filter : Efek gelap (darker) dan terang (lighter). Help : Menampilkan informasi aplikasi. Fitur Utama : Buka File : Memuat gambar menggunakan JFileChooser . Edit Gambar : Efek gelap/terang melalui metode darker dan lighter (menggunakan OFImage ). Tutup Gambar : Menghapus gambar dari tampilan. Keluar : Menutup aplikasi. Alur Kerja : Program memulai dengan main , membuat antarmuka GUI, lalu menunggu input pengguna melalui menu. ImageFileManager Kode di atas adalah bagian dari kelas ImageFileManager yang bertanggung jawab untuk memuat file gambar ke dalam aplikasi: Fungsi Utama : loadImage : Membaca file gambar dari disk menggunakan ImageIO.read dan mengubahnya menjadi objek OFImage . Parameter dan...

Abstract class

Gambar
 Abstract Class Plant Kode di atas mendefinisikan kelas Plant yang merupakan subclass dari LivingBeing . Inheritance : Kelas Plant mewarisi LivingBeing , sehingga memiliki atribut dan metode dari kelas tersebut. Contoh: super(name) memanggil konstruktor kelas induk. Atribut : type : Jenis tanaman (Flowering/NonFlowering). Konstruktor : Menginisialisasi nama tanaman menggunakan konstruktor dari kelas induk dan mengatur atribut type . Method Overriding : grow() : Mengganti (override) metode dari kelas induk untuk memberikan perilaku spesifik berdasarkan jenis tanaman: Flowering : Tanaman tumbuh dengan menghasilkan bunga. NonFlowering : Tanaman tumbuh tanpa bunga. Method Tambahan : photosynthesize() : Metode untuk mendeskripsikan proses fotosintesis, dengan tindakan berbeda berdasarkan jenis tanaman. Animal Kelas Animal dalam kode di atas adalah subclass dari LivingBeing , yang mendefinisikan perilaku khusus untuk berbagai jenis hewan. 1. Atribut type : Menggambarkan jenis hewan, ...