Membuat Object dengan Konsep Polimorfisme, dan ditambahkan dengan Konsep Overriding Minimal 3 Subclass
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Overriding;
/**
*
* @author Toshiba
*/
public class overriding {
String jenis, Tipe;
void kendaraan (){
System.out.println("=============================================");
System.out.println("\t kendaraan");
}
void berjalan () {
System.out.println("Bisa Berjalan");
}
void xx (String Speker){
System.out.println("Mempunyai Speker");
}
void xx (String Mengerem, String bagasi){
Mengerem = "Mengerem";
bagasi = "Bagasi";
System.out.println("Bisa "+Mengerem);
System.out.println("Mempunyai "+bagasi+" Untuk Menyimpan barang bawaan");
}
void xx (){
}
}
//SUBCLASS
// Membuat kelas turunan mobil yang merupakan turunan dari class kendaraan :
class mobil extends overriding {
public void bahanbakar(){
jenis = "MOBIL";
System.out.println(""+jenis);
System.out.println("bahan bakar bensin");
}
void aa (String suara){
suara = "Suara Mesin Mobil Lebih Halus";
System.out.println(""+suara);
}
void aa (String transmisi, String jalur, String kendali){
kendali = "Dikendalikan dengan menggunakan Setir";
transmisi = "Menggunakan Sistim Transmisi Manual yang dikendalikan sopir";
jalur = "Jalur Lintasan di Jalan Raya";
System.out.println(""+kendali);
System.out.println(""+transmisi);
System.out.println(""+jalur);
}
void aa (){
}
}
//SUBCLASS
//Membuat kelas turunan kereta api yang merupakan turunan dari class kendaraan :
class keretaapi extends overriding {
public void bahanbakar (){
jenis = "KERETA API";
System.out.println(""+jenis);
System.out.println("bahan bakar batu bara");
}
void bb (String tiket, String kendali){
kendali = "Menggunakan Sistem Kendali Otomatis (Automatic Train Control System)";
tiket = "Harga Tiket Murah";
System.out.println(""+tiket);
System.out.println(""+kendali);
}
void bb (String transmisi, String jalur, String suara){
suara = "Suara mesin kasar";
transmisi = "Menggunakan sistem transmisi diesel hidrolis dan sistem transmisi elektris";
jalur = "Jalur lintasan di atas rel kereta api";
System.out.println(""+suara);
System.out.println(""+transmisi);
System.out.println(""+jalur);
}
void bb (){
}
}
//SUBCLASS
//Membuat kelas turunan pesawat yang merupakan turunan dari class kendaraan :
class pesawat extends overriding {
public void bahanbakar(){
jenis = "PESAWAT";
System.out.println(""+jenis);
System.out.println("bahan bakar Bensol");
}
void cc (String waktu, String kendali){
waktu = "Menghemat Waktu";
kendali = "Menggunakan sistem kendali Elevator, Aileron, dan Rudder";
System.out.println("Naik Pesawat Bisa "+waktu);
System.out.println(""+kendali);
}
void cc (String trasmisi,String jalur,String suara){
suara = "Suara mesin sangat kasar";
trasmisi = "Menggunakan Sistim Transmisi Instrument Landing System, dan Ground Controlled Approach";
jalur = "Jalur Lintasannya di Langit (terbang)";
System.out.println(""+suara);
System.out.println(""+trasmisi);
System.out.println(""+jalur);
}
void cc (){
}
public static void main(String[] args){
overriding x = new overriding();
mobil a = new mobil();
keretaapi b = new keretaapi();
pesawat c = new pesawat();
x.kendaraan();
System.out.println("=============================================");
a.bahanbakar();
a.aa(null);
a.aa(null, null, null);
System.out.println("=============================================");
b.bahanbakar();
b.bb(null, null);
b.bb(null, null, null);
System.out.println("=============================================");
c.bahanbakar();
c.cc(null, null);
c.cc(null, null, null);
System.out.println("=============================================");
}
}
Nama : Bagus Dermawan
Nim : 2012420050
Posted by 09.50 and have
0
komentar
, Published at
Tidak ada komentar:
Posting Komentar