Anda di halaman 1dari 13

PEMROGRAM

BERORIENTASI
OBJEK

“PEWARISAN”
Disusun oleh :

Fauzi Septiazi (20200810088)

Randi Padilah (20200810062)

Kelas : TINFC-2020-01
Studi kasus yang di ambil adalah kelas kendaraan,
dengan superclass nya adalah mobil dan subclass
Mitsubishi dan Toyota.

Berikut adalah program dari class mobil :

 a. Membuat class mobil dengan membuat


Empty Java File baru, berinama class
tersebut “mobil”, lalu masukan program
seperti berikut.
public class mobil
{
private String merek;
private String warna;
private int jumlahpintu;
private String jenis;

 Kode di atas memiliki attribut merek, warna,


jumlahpintu dan jenis yang masing-masing
menggunakan modifier private.
  
public String getJenis() { public String getMerek() {
return jenis; return merek;
} }
public void setJenis(String jenis) { public void setMerek(String
this.jenis = jenis; merek) {
} this.merek = merek;
public int getJumlahpintu() { }
return jumlahpintu; public String getWarna() {
} return warna;
public void setJumlahpintu(int }
jumlahpintu) { public void setWarna(String
this.jumlahpintu = jumlahpintu; warna) {
} this.warna = warna;
}
public void tampilkandata(){
System.out.println("merek mobil :"+getMerek());
System.out.println("warna mobil :"+getWarna());
System.out.println("total pintu :"+getJumlahpintu());
System.out.println("jenis mobil :"+getJenis());
}
public void inputData(String m,String w,String j,int jp){
setMerek(m);
setWarna(w);
setJenis(j);
setJumlahpintu(jp);

}
}
Program di atas merupakan bagian dari method dengan
modifiernya menggunakan public . dan pada slide ke 5
merupakan kode untuk memanggil fungsi tampilkandata().
 Setelahitu buat lagi Empty Java File baru Dan beri
nama class “ mitsubishi”, lalu masukan program di
bawah.

public class mitsubishi extends mobil {


public void tampilkan(){
int jml_silinder=4;
String bahanbakar="Solar";
String kategori="Sport";
mobil m = new mobil();
m.inputData("Pajero Sport", "Hitam", "Mewah", 5);
m.tampilkandata();
 
System.out.println("Jumlah Silinder :"+jml_silinder);
System.out.println("Jenis Bahan Bakar :"+bahanbakar);
System.out.println("Jenis Kategori :"+kategori);
}
}
Program di atas merupakan program dari subclass
MITSUBISHI dan menggunakan extends yang berfungsi
untuk memanggil fungsi method dan property dari kelas
induknya.
 Buat kembali file java seperti di atas dan beri nama class
“toyota”, dan masukan program di bawah.
public class toyota extends mobil {
public void tampilkan(){
int jml_silinder;
String bahanbakar;
String kategori;

jml_silinder=4;
bahanbakar="solar";
kategori="off-road";
mobil m = new mobil();
 
m.inputData("Fortuner", "Putih", "Mewah", 5);
m.tampilkandata();
 
System.out.println("Jumlah Silinder :"+jml_silinder);
System.out.println("Jenis Bahan Bakar :"+bahanbakar);
System.out.println("Jenis Kategori :"+kategori);
}
}
Program subclass TOYOTA di atas memiliki karakteristik
yang sama seperti pada subclass MITSUBISHI yaitu di
gunakannya fungsi extends.
Dan karena MITSUBISHI dan TOYOTA adalah
subclass maka karakteristiknya akan lebih detail di
banding superclass nya.
 Lalu buat class “main ”, dan masukan program di bawah.

public class main {


public static void main (String [] args){
System.out.println("MITSUBISHI");

mitsubishi h = new mitsubishi();


h.tampilkan();
System.out.println("\nTOYOTA");
toyota t = new toyota();
t.tampilkan();
}
}

program di atas merupakan main class dan merupakan


fungsi utama dalam program Java. Semua kode yang kita
tulis di dalamnya, akan langsung dieksekusi.

Anda mungkin juga menyukai