Kamis, 12 November 2009

Abstract dan Interface

Class tumbuhan

abstract class tumbuhan{

protected String nama;

protected boolean makanSerangga = false;

protected boolean insektivora = false;

public tumbuhan(String nama,boolean makanSerangga,boolean insektivora){

this.nama = nama;

this.makanSerangga = makanSerangga;

this.insektivora = insektivora;

}

public abstract void makan();

public static void jenis(){

System.out.println("makan sayur dan buah");

}

public void tumbuhan( ){

System.out.println("\nNama : "+nama);

System.out.println("Makan Serangga : "+makanSerangga);

System.out.println("insektivora : "+insektivora);

}

}


Class Hewan

abstract class hewan{

protected String nama;

protected boolean makanTumbuhan = false;

protected boolean makanHewan = f

alse;

protected boolean herbivora = false;

protected boolean karnivora = false;

public hewan(String nama,boolean makanTumbuhan,boolean makanHewan,boolean herbivora,boolean karnivora){

this.nama = nama;

this.makanTumbuhan = makanTumbuhan;

this.makanHewan = makanHewan;

this.herbivora = herbivora;

this.karnivora = karnivora;

}

public abstract void makan();

public static void jenis(){

System.out.println("makan daging

, ayam ");

}

public void hewan( ){

System.out.println(" ");

System.out.println("Nama : "+nama);

System.out.println("Makan Tumbuhan : "+makanTumbuhan);

System.out.println("Makan Hewan : "+makanHewan);

System.out.println("Herbivora : "+herbivora);

System.out.println("karnivora : "+karnivora);

}

}


Class Manusia

interface manusia {

public void makan();

public void tipe();

}


Class Harimau

class harimau extends hewan{

public harimau(){

super("Harimau",false,true,false,true);

}

public void makan(){

System.out.println("\n aaaaaaaaauuuuuuuuuuuummmmmmmmm\n");

}

public static void main(String[]args){

harimau s = new harimau();

s.hewan();

s.makan();

}

}

Output









Class Sapi

class sapi extends hewan{

public sapi(){

super("Sapi",true,false,true,false);

}

public void makan(){

System.out.println("\n mmooo.mmoooooooooooww\n");

}

public static void main(String[]args){

sapi j = new sapi();

j.hewan();

j.makan();

}

}

output









Class Kantongsemar

class kantongsemar extends tumbuhan{

public kantongsemar(){

super("Kantong Semar",true,true);

}

public void makan(){

System.out.println("\n haaaaaaap\n");

}

public static void main(String[]args){

kantongsemar ks = new kantongsemar();

ks.tumbuhan();

ks.makan();

}

}


output









Class Spiderman

class Spiderman extends hewan implements manusia{

public Spiderman(){

super("Spiderman",true,true,true,true);

}

public void makan(){

System.out.println("\n nyam..nyam..nyam.. \n");

}

public void jenis1(){

super.jenis();

}

public void tipe(){

System.out.println("\n semua dimakan \n");

}

public static void rasa(){

System.out.println("\n enyaaaakk. . . . enyaaakkkkkkk . . . . . hhmmmmm . . . . .\n");

}

public static void main(

String[]args){

Spiderman s = new Spiderman();

s.hewan();

s.makan();

s.jenis1();

tumbuhan.jenis();

s.tipe();

rasa();

}

}
output


Tidak ada komentar:

Posting Komentar