Tugas 5, Bagus Dermaawan / 2012420050

Tugas 5, Bagus Dermaawan / 2012420050



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





share this article to: Facebook Twitter Google+ Linkedin Technorati Digg
Posted by arek informatika, Published at 09.45 and have 0 komentar

Tidak ada komentar:

Posting Komentar