TUGAS 7 : ABSTRACT CLASS DGN POLYMORFISME YANG MENGGUNAKAN 3 METHOD YG BERBEDA (Yudha S. Pradana 2012420062)

TUGAS 7 : ABSTRACT CLASS DGN POLYMORFISME YANG MENGGUNAKAN 3 METHOD YG BERBEDA (Yudha S. Pradana 2012420062)

abstract class Abstractbinatang {
   
    abstract void Nama();
    abstract void bergerak();
    abstract void bernafas();
}

class SingaAbstract extends Abstractbinatang{
    @Override
    void Nama (){
        System.out.println("Nama = Singa");
        }
   
    @Override
    void bergerak(){
        System.out.println("Bergerak dengan Kaki");
    }
   
    @Override
    void bernafas(){
        System.out.println("Bernafas dengan Paru-Paru");
    }
}
class GajahAbstract extends Abstractbinatang{
   
    @Override
    void Nama(){
        System.out.println("Nama = Gajah");
}
    @Override
    void bergerak(){
        System.out.println("Bergerak dengan Kaki");
    }
   
    @Override
    void bernafas(){
        System.out.println("Bernafas dengan Paru-Paru");
    }
}

class PausAbstract extends Abstractbinatang{
    @Override
    void Nama(){
        System.out.println("Nama = Paus");
    }
    @Override
    void bernafas(){
        System.out.println("Bernafas dengan Paru-Paru");
    }
   
    @Override
    void bergerak(){
        System.out.println("Bergerak dengan Sirip");
    }

    public static void main(String[] args) {
        SingaAbstract a= new SingaAbstract();
        GajahAbstract b= new GajahAbstract();
        PausAbstract c= new PausAbstract();
       
        a.Nama();
        a.bernafas();
        a.bergerak();
        System.out.println();
        b.Nama();
        b.bernafas();
        b.bergerak();
        System.out.println();
        c.Nama();
        c.bernafas();
        c.bergerak();
       
    }
}





share this article to: Facebook Twitter Google+ Linkedin Technorati Digg
Posted by arek informatika, Published at 10.34 and have 0 komentar

Tidak ada komentar:

Posting Komentar