Kamis, 17 Desember 2015

Contoh OOP class mamalia

package mod7oop;
import java.util.Scanner;
class mamalia{
    String namahewan,makanan;
}  
    class karnivora extends mamalia{
        void makanan(){
           
            System.out.println("Hewan Karnivora");
        }
    }
    class omnivora extends mamalia{
        void makanan(){
         
            System.out.println("Hewan Omnivora");
        }
    }
    class herbivora extends mamalia{
        void makanan(){
         
            System.out.println("Hewan Herbivora");
        }
    }
public class Mod7oop {
    public static void main(String[] args) {
        mamalia superclass=new mamalia();
        karnivora k=new karnivora();
        omnivora o=new omnivora();
        herbivora h=new herbivora();
        Scanner ks=new Scanner(System.in);
        System.out.print("masukkan nama hewan =");
        superclass.namahewan=ks.next();
        System.out.print("masukkan makanan = ");
        superclass.makanan=ks.next();
        String maem =superclass.makanan;
        if (maem.equals("daging")){
           // karnivora subclass=new karnivora();
            k.makanan();
        }
        else if (maem.equals("tumbuhan")){
           // karnivora subclass=new karnivora();
            h.makanan();
        }
        else {
           // karnivora subclass=new karnivora();
            o.makanan();
        }
    }
   
}