Download - Tugas Pengantar OOP
TUGAS Object Oriented
ProgrammingMarlintika (F1D012052)
Syahroni Hidayat (F1D012082)
PERMASALAHAN
Membuat program yang menentukan apakah bahan bakar suatu
kendaraan layak atau tidak dengan menghitung kinerja atau
efektifitas dari dari bahan bakar tersebut melalui titik uap minimum
dan maximum dari kendaraan serta konstanta yang dimiliki oleh
bahan bakar. (Harus ada pewarisan dan polymorfisme)
ABSTRAKSI
Entitas-entitas yang dibutuhkan adalah sebagai berikut :
Bahan Bakar
Minyak Tanah
Bensin
Avtur
Kendaraan
Mobil
Motor
Pesawat
Keterhubungan Antar Kelas
ABSTRAKSI
Masing-masing class memiliki keterhubungan dimana class Bahanbakar
menjadi super class bagi class minyaktanah, bensin , aftur sedangkan class
Kendaraan menjadi super class dari class Motor, Mobil, Pesawat. Sehingga
method yang ada di super class / class induk dapat diakses oleh class turunan
masing-masing jika identifier yang digunakan berupa public karena super class
mengalami pewarisan sifat untuk keturunannya.
Sedang untuk di class utamanya , method yang dimiliki oleh kendaraan
parameter lemparannya berupa sub class dari Bahanbakar . Sehingga
Bahanbakar mengalami polymorfisme yaitu kedudukannya ketika menjadi
parameter lemparan dapat berubah-ubah menjadi minyaktanah, bensin , avtur.
DESKRIPSI (masing-masing class)
No Entitas Attribut Method
1 BahanBakar 1. Titik Uap hit_titikUap2. konstanta3.Kualitas
2 minyaktanah kualitas minyaktanah
3 Bensin kualitas bensin
4 Avtur kualitas bensin
5Kendaraan Titik Uap
minimumberoperasi
Titik uap maximum
6 Mobil nama mobilCopy Constructor mobil
7 Motor
nama
motorCopy Constructor motor
8 pesawat nama PesawatCC pesawat
Alasan Penggunaan Identifier
Penggunaan protected agar atribut yang di
identifikasi hanya dapat diakses oleh class
induknya dan class keturunannya saja. Seperti
titikUap ,atribut ini hanya dapat diakses oleh sub
class dari Bahanbakar seperti minyaktanah, bensin,
avtur.
Penggunaan private terhadap penentu akses
sebuah atribut agar yang dapat mengakses hanya
method yang ada dalam class itu sendiri , sehingga
method hitung titik uap dapat mengakses atribut
konstanta dan kualitas karena method tersebut
terdapat didalam class Bahanbakar
Alasan Penggunaan Identifier
Penggunaan identifier public pada
penentu akses sebuah method
seperti yang diatas adalah agar
method tersebut dapat diakses oleh
method yang ada pada class itu
sendiri ataupun pada class lain
tetapi masih berada dalam satu
package.
Source Code
SOURCE CODE
SOURCECODE
SOURCE CODE
OUTPUT
Ketika di fungsi main bahan bakar
menjadi minyak tanah (perhatikan yang
dilingkari merah) dan dioprasikan di mobil
FERARI maka bahan bakar tersebut tidak layak
berdasarkan titik uap yang dimiliki bahan bakar
dengan titik uap maximum dan minimum dari
sebuah mobil. Sedangkan jika diberikan bahan
bakar m2 = bensin maka keluarannya sebagai
berikut:
SOURCE CODE