Membuat Object dengan Konsep Polimorfisme, Minimal 3 Subclass
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Polimorfisme;
/**
*
* @author Toshiba
*/
public class kendaraan {
String jenis, tipe;
void berjalan () {
System.out.println("Bisa Berjalan");
}
public void bahanbakar (){
System.out.println("===========================================");
System.out.println("\t kendaraan");
}
}
//SUBCLASS
// Membuat kelas turunan mobil yang merupakan turunan dari class kendaraan :
class mobil extends kendaraan {
public void bahanbakar(){
jenis = "MOBIL";
System.out.println(""+jenis);
System.out.println("bahan bakar bensin");
}
public void jalurlintasan(){
System.out.println("Jalur Lintasan di jalan raya");
}
public void transmisi (){
System.out.println("Menggunakan Sistim Transmisi Manual yang dikendalikan sopir");
}
}
//SUBCLASS
//Membuat kelas turunan kereta api yang merupakan turunan dari class kendaraan :
class keretaapi extends kendaraan {
public void bahanbakar (){
jenis = "KERETA API";
System.out.println(""+jenis);
System.out.println("bahan bakar batu bara");
}
public void jalurlintasan(){
System.out.println("Jalur Lintasan di atas rel kereta api");
}
public void transmisi (){
System.out.println("Menggunakan sistem transmisi diesel hidrolis dan sistem transmisi elektris");
}
}
//SUBCLASS
//Membuat kelas turunan pesawat yang merupakan turunan dari class kendaraan :
class pesawat extends kendaraan {
public void bahanbakar(){
jenis = "PESAWAT";
System.out.println(""+jenis);
System.out.println("berbahan bakar Bensol");
}
public void jalurlintasan(){
System.out.println("Jalur Lintasan di Udara (terbang)");
}
public void transmisi (){
System.out.println("Menggunakan Sistim Transmisi Instrument Landing System, dan Ground Controlled Approach");
}
// Membuat class bahanbakarkendaraan untuk mengetes class-class yang telah dibuat :
public static void main(String[] args){
kendaraan x = new kendaraan();
mobil a = new mobil();
keretaapi b = new keretaapi();
pesawat c = new pesawat();
x.bahanbakar();
System.out.println("===========================================");
x = a;
x.bahanbakar();
x.berjalan();
a.transmisi();
a.jalurlintasan();
System.out.println("===========================================");
x = b;
x.bahanbakar();
x.berjalan();
b.transmisi();
b.jalurlintasan();
System.out.println("===========================================");
x = c;
x.bahanbakar();
x.berjalan();
c.transmisi();
c.jalurlintasan();
System.out.println("===========================================");
}
}
Atau Download Filenya disini
Nama : Bagus Dermawan
Nim : 2012420050
Posted by 09.45 and have
0
komentar
, Published at
Tidak ada komentar:
Posting Komentar