0% menganggap dokumen ini bermanfaat (0 suara)
394 tayangan

Program Java Inheritance

Dokumen ini membahas tentang konsep inheritance pada bahasa pemrograman Java. Terdapat kelas utama Kendaraan dan kelas turunan KendaraanDarat, KendaraanLaut, KendaraanUdara. Kelas turunan lainnya adalah bus, sepeda, dokar, perahu, pesawat yang mewarisi sifat dari kelas induknya masing-masing. Dokumen ini mendemonstrasikan penggunaan inheritance untuk mengklasifikasikan jenis-jenis kendaraan berdasarkan lok

Diunggah oleh

Abdillah Aziz
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
394 tayangan

Program Java Inheritance

Dokumen ini membahas tentang konsep inheritance pada bahasa pemrograman Java. Terdapat kelas utama Kendaraan dan kelas turunan KendaraanDarat, KendaraanLaut, KendaraanUdara. Kelas turunan lainnya adalah bus, sepeda, dokar, perahu, pesawat yang mewarisi sifat dari kelas induknya masing-masing. Dokumen ini mendemonstrasikan penggunaan inheritance untuk mengklasifikasikan jenis-jenis kendaraan berdasarkan lok

Diunggah oleh

Abdillah Aziz
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Copyright © 2004 www.asep-hs.web.ugm.ac.

id

PROGRAM JAVA INHERITANCE

Asep Herman Suyanto


[email protected]
http://www.asep-hs.web.ugm.ac.id

class Kendaraan {
String x="Alat Transpotasi";
void TampilkanFungsiKendaraan() {
System.out.println("Fungsi kendaraan : " + x);
}
}

class KendaraanDarat extends Kendaraan {


String darat="Berada di darat";
void TampilkanFungsiKendaraanDarat() {
System.out.println("Fungsi kendaraan darat :" + (x+darat));
}
}

class KendaraanLaut extends Kendaraan {


String laut="Berada di Laut";
void TampilkanFungsiKendaraanLaut() {
System.out.println("Fungsi kendaraan laut :" + (x+laut));
}
}

class KendaraanUdara extends Kendaraan {


String udara="Berada di Udara";
void TampilkanFungsiKendaraanUdara() {
System.out.println("Fungsi kendaraan udara:" + (x+udara));
}
}

class bus extends KendaraanDarat {


String varbus="kendaraan umum beroda empat";
void TampilkanFungsibus() {
System.out.println("Fungsi bus :" + (x+darat+varbus));
}
}

class sepeda extends KendaraanDarat {


String varsepeda="kendaraan roda dua";
void TampilkanFungsisepeda() {
System.out.println("Fungsi sepeda :" + (x+darat+varsepeda));
}
}
Copyright © 2004 www.asep-hs.web.ugm.ac.id

class dokar extends KendaraanDarat {


String vardokar="menggunakan kuda";
void TampilkanFungsidokar() {
System.out.println("Fungsi dokar :" + (x+darat+vardokar));
}
}

class perahu extends KendaraanLaut {


String varperahu="untuk mencari ikan";
void TampilkanFungsiperahu() {
System.out.println("Fungsi perahu :" + (x+laut+varperahu));
}
}

class pesawat extends KendaraanUdara {


String varpesawat="kendaraan umum atau alat tempur udara ";
void TampilkanFungsipesawat() {
System.out.println("Fungsi pesawat :" + (x+udara+varpesawat));
}
}

class Inheritance {
public static void main(String[] args) {
Kendaraan superx = new Kendaraan();
KendaraanDarat subxa = new KendaraanDarat();
KendaraanLaut subxb = new KendaraanLaut();
KendaraanUdara subxc = new KendaraanUdara();
bus subdarata = new bus();
sepeda subdaratb = new sepeda();
dokar subdaratc = new dokar();
perahu sublaut = new perahu();
pesawat subudara = new pesawat();

System.out.println("SuperClass");
superx.TampilkanFungsiKendaraan();
System.out.println("SubClass Kendaraan");
subxa.TampilkanFungsiKendaraanDarat();
subxb.TampilkanFungsiKendaraanLaut();
subxc.TampilkanFungsiKendaraanUdara();

System.out.println("SubClass Kendaraan Darat");


subdarata.TampilkanFungsibus();
subdaratb.TampilkanFungsisepeda();
subdaratc.TampilkanFungsidokar();

System.out.println("SubClass Kendaraan Laut");


sublaut.TampilkanFungsiperahu();
Copyright © 2004 www.asep-hs.web.ugm.ac.id

System.out.println("SubClass Kendaraan Udara");


subudara.TampilkanFungsipesawat();
}
}

Anda mungkin juga menyukai