Contoh:
Listing:
Buat interface Jalan
interface Jalan {
public void maju();
public void mundur();
public void belokKanan();
public void belokKiri();
}
public void maju();
public void mundur();
public void belokKanan();
public void belokKiri();
}
Buat class Aktifitas
public class Aktifitas {
public void makan(){
System.out.println("Makan pake sendok");
}
public void tidur(){
System.out.println("Tidur matanya merem");
}
}
public void makan(){
System.out.println("Makan pake sendok");
}
public void tidur(){
System.out.println("Tidur matanya merem");
}
}
Buat class Orang, Mobil, dan Motor
public class Orang extends Aktifitas implements Jalan {
public void maju() {
System.out.println("Orang jalan kedepan 1 langkah");
}
public void mundur() {
System.out.println("Orang jalan kebelakang 1 langkah");
}
public void belokKanan() {
System.out.println("Orang belok ke kanan 1 langkah");
}
public void belokKiri() {
System.out.println("Orang belok ke kiri 1 langkah");
}
}
public void maju() {
System.out.println("Orang jalan kedepan 1 langkah");
}
public void mundur() {
System.out.println("Orang jalan kebelakang 1 langkah");
}
public void belokKanan() {
System.out.println("Orang belok ke kanan 1 langkah");
}
public void belokKiri() {
System.out.println("Orang belok ke kiri 1 langkah");
}
}
public class Mobil implements Jalan {
public void maju() {
System.out.println("Mobil jalan ke depan 4 roda");
}
public void mundur() {
System.out.println("Mobil jalan ke belakang 4 roda");
}
public void belokKanan() {
System.out.println("Mobil belok ke kanan 4 roda");
}
public void belokKiri() {
System.out.println("Mobil belok ke kiri 4 roda");
}
}
public void maju() {
System.out.println("Mobil jalan ke depan 4 roda");
}
public void mundur() {
System.out.println("Mobil jalan ke belakang 4 roda");
}
public void belokKanan() {
System.out.println("Mobil belok ke kanan 4 roda");
}
public void belokKiri() {
System.out.println("Mobil belok ke kiri 4 roda");
}
}
public class Motor implements Jalan {
public void maju() {
System.out.println("Motor jalan ke depan 2 roda");
}
public void mundur() {
System.out.println("Motor jalan ke belakang 2 roda");
}
public void belokKanan() {
System.out.println("Motor belok ke kanan 2 roda");
}
public void belokKiri() {
System.out.println("Motor belok ke kiri 2 roda");
}
}
public void maju() {
System.out.println("Motor jalan ke depan 2 roda");
}
public void mundur() {
System.out.println("Motor jalan ke belakang 2 roda");
}
public void belokKanan() {
System.out.println("Motor belok ke kanan 2 roda");
}
public void belokKiri() {
System.out.println("Motor belok ke kiri 2 roda");
}
}
Class Main
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Orang orang= new Orang();
Mobil mobil= new Mobil();
Motor motor = new Motor();
System.out.println("--------Orang--------");
orang.makan();
orang.tidur();
orang.maju();
orang.mundur();
orang.belokKanan();
orang.belokKiri();
System.out.println("--------Mobil--------");
mobil.maju();
mobil.mundur();
mobil.belokKanan();
mobil.belokKiri();
System.out.println("--------Motor--------");
motor.maju();
motor.mundur();
motor.belokKanan();
motor.belokKiri();
}
}
Output:
--------Orang--------
Makan pake sendok
Tidur matanya merem
Orang jalan kedepan 1 langkah
Orang jalan kebelakang 1 langkah
Orang belok ke kanan 1 langkah
Orang belok ke kiri 1 langkah
--------Mobil--------
Mobil jalan ke depan 4 roda
Mobil jalan ke belakang 4 roda
Mobil belok ke kanan 4 roda
Mobil belok ke kiri 4 roda
--------Motor--------
Motor jalan ke depan 2 roda
Motor jalan ke belakang 2 roda
Motor belok ke kanan 2 roda
Motor belok ke kiri 2 roda
Makan pake sendok
Tidur matanya merem
Orang jalan kedepan 1 langkah
Orang jalan kebelakang 1 langkah
Orang belok ke kanan 1 langkah
Orang belok ke kiri 1 langkah
--------Mobil--------
Mobil jalan ke depan 4 roda
Mobil jalan ke belakang 4 roda
Mobil belok ke kanan 4 roda
Mobil belok ke kiri 4 roda
--------Motor--------
Motor jalan ke depan 2 roda
Motor jalan ke belakang 2 roda
Motor belok ke kanan 2 roda
Motor belok ke kiri 2 roda
No comments:
Post a Comment