Anda di halaman 1dari 7

LAPORAN PRAKTIKUM 3

PEMROGRAMAN BERORIENTASI OBJEK


PROGRAM APLIKASI DENGAN INHERITANCE

Disusun Oleh :
Dwi Ambar Sari (5002211031)

Asisten Laboratorium :
1. Juwita Ardiyanti Purwirahayu (5002201047)
2. Farrel Muhammad Alfatih (5002201048)

Dosen Pengampu :
Dr. Budi Setiyono, S.Si,MT
19720207 199702 1 001

DEPARTEMEN MATEMATIKA
FAKULTAS SAINS DAN ANALITIKA DATA
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2022
BAB I
DESKRIPSI
 Dibuat lima kelas, Kendaraan sebagai kelas bapak kemudian terdapat kelas
anak dari Kendaraan yaitu KendaraanDarat yang mempunyai anak
SepedaMotor dan KendaraanLaut yang mempunyai anak Perahu
 Membuat konstruktor tanpa paremete, menginisialisasi jenis = “belum diisi” dan
warna = “belum diisi”. Kemudian membuat konstruktor dengan 2 parameter
jenis dan warna.
 Membuat method set, get dan membuat method info untuk menampilkan data
member pada kelas Kendaraan
 Terdapat kelas KendaraanDarat mempunyai data member merk, jmlRoda dan
BBM. Kemudian membuat konstruktor dengan 5 parameter jenis, warna, merk,
jmlRoda dan BBM. Membuat method set, get dan membuat method info untuk
menampilkan data member yang ada di kelas Kendaraan dan
KendaraanDarat
 Dibuat kelas KendaraanLaut mempunyai data member nama dan kapasitas.
Kemudian membuat konstruktor dengan 4 parameter jenis, warna, nama dan
kapasitas. Membuat method set, get dan membuat method info untuk
menampilkan data member yang ada di kelas Kendaraan dan
KendaraanLaut
 Dibuat kelas SepedaMotor yang mempunyai data member CC. Kemudian
membuat konstruktor dengan 6 parameter jenis, warna, merk, jmlRoda, BBM
dan CC. Membuat method set, get dan membuat method info untuk
menampilkan data member yang ada di kelas Kendaraan, KendaraanDarat,
SepedaMotor
 Dibuat kelas Perahu yang mempunyai data member nama dan kapasitas.
Kemudian membuat konstruktor dengan 5 parameter jenis, warna, nama,
kapasitas dan alatPenggerak. Membuat method set, get dan membuat method
info untuk menampilkan data member yang ada di kelas Kendaraan,
KendaraanLaut dan Perahu
 Pada main class dibuat objek SepedaMotor a dengan inisialisasi "Kendaraan
darat", "Merah Hitam", "Honda Vario", 2, "Pertamax" dan 150. Serta juga
dibuat objek Perahu b dengan inisialisasi "Kendaraan laut", "Biru", "Perahu
Dayung", 5 dan"Dayung"
Kendaraan
#jenis : String
#warna : String
+Kendaraan()
+Kendaraan(String jn, String wn)
+void setJenis(String jn)
KendaraanDarat +String getJenis()
-merk : String +void setWarna(String wn)
-jmlRoda :int +String getWarna()
-BBM :String +void info()
+KendaraanDarat(String jn,
String wn, String mr, int jr,
String bbm)
KendaraanLaut
+void seMerk(String mr)
-nama : String
+String getMerk()
-kapasitas :int
+void setJmlRoda(int jr)
+KendaraanLaut(String jn,
+int getJmlRoda()
String wn, String nm, int kp,)
+void seBBM(String bbm)
+void setNama(String nm)
+String getBBM()
+String getNama()
+void info()
+void setKapasitas(int kp)
+int getKapasitas()
SepedaMotor
+void info()
-CC :int
+SepedaMotor(String jn, String
wn, String mr, int jr, String Perahu
bbm, int cc) -alatPenggerak: String
+void setCC(int cc) +Perahu(String jn, String wn,
+int getCC() String nm, int kp, String ap)
+void info() +void setAlatPenggerak(String
ap)
+String getAalatPenggerak()
+void info()
BAB II
SOURCE CODE
public class Kendaraan {
protected String jenis;
protected String warna;

public Kendaraan(){
this.jenis = "belum diisi";
this.warna = "belum diisi";
}

public Kendaraan(String jn, String wn){


this.jenis = jn;
this.warna = wn;
}

public void setJenis(String jn){


this.jenis = jn;
}
public String getJenis(){
return this.jenis;
}
public void setWarna(String wn){
this.warna = wn;
}
public String getWarna(){
return this.warna;
}

public void info(){


System.out.println("Jenis :" + getJenis());
System.out.println("Warna :" + getWarna());
}
}

class KendaraanDarat extends Kendaraan{


private String merk;
private int jmlRoda;
private String BBM;

public KendaraanDarat(String jn,String wn, String mr, int jr,


String bbm){
super(jn, wn);
this.merk = mr;
this.jmlRoda = jr;
this.BBM = bbm;
}
public void setMerk(String mr){
this.merk = mr;
}
public String getMerk(){
return this.merk;
}
public void setJmlRoda(int jr){
this.jmlRoda = jr;
}
public int getJmlRoda(){
return this.jmlRoda;
}
public void setBBM(String bbm){
this.BBM = bbm;
}
public String getBBM(){
return this.BBM;
}

public void info(){


super.info();
System.out.println("Merk :" + getMerk());
System.out.println("Jumlah Roda :" + getJmlRoda());
System.out.println("BBM :" + getBBM());
}
}

class KendaraanLaut extends Kendaraan{


private String nama;
private int kapasitas;

public KendaraanLaut(String jn, String wn,String nm, int kp){


super(jn, wn);
this.nama = nm;
this.kapasitas = kp;
}
public void setNama(String nm){
this.nama = nm;
}
public String getNama(){
return this.nama;
}
public void setKapasitas(int kp){
this.kapasitas = kp;
}
public int getKapasitas(){
return this.kapasitas;
}
public void info(){
super.info();
System.out.println("Nama :" + getNama());
System.out.println("Kapasitas :" + getKapasitas());
}
}

class SepedaMotor extends KendaraanDarat{


private int CC;

public SepedaMotor(String jn, String wn, String mr, int jr, String
bbm, int cc) {
super(jn, wn, mr, jr, bbm);
this.CC = cc;
}

public void setCC(int cc){


this.CC = cc;
}
public int getCC(){
return this.CC;
}

public void info(){


super.info();
System.out.println("CC :" + getCC());
}
}

class Perahu extends KendaraanLaut{


private String alatPenggerak;

public Perahu(String jn, String wn,String nm, int kp, String ap){
super(jn, wn, nm, kp);
this.alatPenggerak = ap;
}
public void setAlatPenggerak(String ap){
this.alatPenggerak = ap;
}
public String getAlatPenggerak(){
return this.alatPenggerak;
}
public void info(){
super.info();
System.out.println("Alat Penggerak :" + getAlatPenggerak());
}
}

public class testKendaraan {

public static void main(String[] args) {


System.out.println("==========SEPEDA MOTOR============");
SepedaMotor a = new SepedaMotor("Kendaraan darat", "Merah
Hitam", "Honda Vario", 2, "Pertamax", 150);
a.info();

System.out.println("\n============PERAHU================");
Perahu b = new Perahu("Kendaraan laut", "Biru", "Perahu
Dayung", 5, "Dayung" );
b.info();
}

}
BAB III
OUTPUT PROGRAM

Anda mungkin juga menyukai