Anda di halaman 1dari 3

Nama : Made Febrian Partawijaya

NIM : 208700875
Kelas : Informatika C / IV

Polymorphism (Overloading)
MobilOverload.java
class mobil{
String warna;
int tahunproduksi;
public mobil(String warna,int tahunproduksi)
{
this.warna=warna;
this.tahunproduksi = tahunproduksi;
}

public mobil()
{
}
void info()
{
System.out.println("warna : "+this.warna);
System.out.println("tahun : "+this.tahunproduksi);
}
}

class MobilOverload{
public static void main(String[] args)
{
mobil mobilku = new mobil("biru",2009);
mobilku.info();

mobil mobilmu= new mobil();


mobilmu.info();
}
}
Tampilan :

Penjelasan :
Pada sintak di atas terdapat class mobil dan ada juga sub class mobil yang
merupakan dari warna dan tahun produksi, dan ada juga sub class info untuk
menampilkan data warna dan tahun produksi. Pada class MobilOverload merupakan
class utama yang akan di tampilkan yaitu warna biru dan tahun 2009 dan pada
tampilan ke dua, warna = null, tahun = 0, karena tidak di definisikan.

Polymorphism(Overriding)
SepedaOverride.java
class Sepeda{
int kecepatan;
int gir;
int pertambahanGir;
int pertambahankecepatan;

void ubahGir (){


System.out.println("Gir:"+(gir+pertambahanGir));
}
void tambahkecepatan (){
System.out.println("Kecepatan:"+(kecepatan+pertambahankecepatan));
}
}
class SepedaGunung extends Sepeda{
int pertambahanGir;
void ubahGir (){
System.out.println("Gir: "+(2*(gir+pertambahanGir)));
}
}
class SepedaOverride{
public static void main(String[] args){
Sepeda S=new Sepeda();
SepedaGunung SG=new SepedaGunung();
S.kecepatan=32;
S.gir=23;
S.pertambahanGir=12;
S.pertambahankecepatan=24;
System.out.println("\nClass Sepeda");
S.ubahGir();
S.tambahkecepatan();
SG.gir=23;
SG.pertambahanGir=12;
System.out.println("\nClass SepedaGunung");
SG.ubahGir();
}
}

Tampilan :
Penjelasan :
Sintak di atas Terdiri dari beberapa class, class sepedagunung merupakan anak dari
class sepeda. Dan pada sintak di atas class utama adalah SpedaOverride yang akan
menampilkan data di class sepeda gunung, yaitu kecepatan dan Gir nya.

Anda mungkin juga menyukai