Thursday, June 6, 2013

Inheritance

Source Code :


import java.util.Scanner;

public class Inheritance {
public static void main(String [] args)
{
Paus paus = new Paus();
Cheetah cheetah = new Cheetah();
Sapi sapi = new Sapi();
Scanner in = new Scanner(System.in);
while(true)
{
System.out.println("\n___PILIH JENIS MAMALIA___");
System.out.println("[1]. IKAN PAUS");
System.out.println("[2]. CHEETAH");
System.out.println("[3]. SAPI");
System.out.println("[4]. EXIT");
System.out.println();
System.out.print("PILIHAN : ");
switch(in.nextInt())
{
case 1:
paus.ciri();
System.out.println("dan Mamalia yang anda pilih adalah " + paus.getNama());
paus.tampilkan();
break;
case 2:
cheetah.ciri();
System.out.println("dan Mamalia yang anda pilih adalah " + cheetah.getNama());
cheetah.tampilkan();
break;
case 3:
sapi.ciri();
System.out.println("dan Mamalia yang anda pilih adalah " + sapi.getNama());
sapi.tampilkan();
break;
case 4:
return;
default:
System.out.println("Salah masukin");
}
}
}
}

class Mamalia
{
private String nama;
public Mamalia(String nama)
{
this.nama = nama;
}
public void ciri()
{
System.out.println("Ciri umum mamalia adalah bernafas dengan paru-paru, "
+ "berkembang biak dengan cara beranak");
}
public String getNama()
{
return nama;
}
}

class Paus extends Mamalia
{
public Paus()
{
super("Ikan Paus");
}
public void tampilkan()
{
System.out.println("Mamalia ini berada di laut");
System.out.println("Paus termasuk jenis mamalia terbesar");
}
}

class Cheetah extends Mamalia
{
public Cheetah()
{
super("Cheetah");
}
public void tampilkan()
{
System.out.println("Mamalia ini berada di darat");
System.out.println("Cheetah termasuk mamalia pelari tercepat");
}
}

class Sapi extends Mamalia
{
public Sapi()
{
super("Sapi");
}
public void tampilkan()
{
System.out.println("Mamalia ini berada di darat");
System.out.println("Sapi termasuk jenis mamalia pemamahbiak");
}
}

Outputnya :


0 comments:

Post a Comment