PBO-12 Implementasi Inheritance pada Sistem Rental Kendaraan

Laporan mata kuliah Pemrograman Berorientasi Objek (A) - Pertemuan 11

Nama: Nabil Irawan

NRP: 5025241231

Kelas: Pemrograman Berorientasi Objek (A)

Laporan

Implementasi pada Sistem Rental Kendaraan

Kendaraan.java

Kendaraan merupakan class yang menyimpan atribut umum semua kendaraan serta getter dan setternya.

Code:

Mobil.java

Mobil merupakan turunan dari Kendaraan yang menambahkan atribut jumlahRoda dan menyesuaikan toString() untuk menampilkan info mobil.

Code:

Motor.java

Motor merupakan turunan dari Kendaraan yang juga menambahkan atribut jumlahRoda dan menampilkan detail motor lewat toString().

Code:

Sepeda.java

Sepeda merupakan turunan dari Kendaraan yang menambahkan atribut jenisSepeda dan menampilkan info sepeda melalui toString().

Code:

Penyewa.java

Class Penyewa untuk user yang menyewa kendaraan, menyimpan nama dan nomor identitas.

Code:

Rental.java

Class Rental menghubungkan satu Penyewa dengan satu Kendaraan dan mengubah status kendaraan menjadi tidak tersedia ketika disewa.

Code:

RentalApp.java

RentalApp merupakan class main yang membuat data contoh kendaraan dan penyewa.

Code:

Proof:

Last updated