Selasa, 20 Oktober 2015

Contoh implementasi class Abstract pada Java

Posted by with No comments
Class abstract adalah class yang memiliki method abstract atau method tanpa implementasi yang ditandai dengan keyword abstract untuk lebih jelasnya perhatikan kode berikut...

saya menggunakan 3 class.class kendaraan merupakan class abstract,class motor dan mobil merupakan class turunan dari kendaraan yang akan mengoverride method abstract yang ada pada class kendaraan.


class kendaraan :

abstract class kendaraan {
    abstract void nyalakan();
    abstract void matikan();
 
    public void tampil(){
        System.out.println("class abstrack");
    }
}

class motor :
class motor extends kendaraan{
      @Override
    void nyalakan() {
        System.out.println("nyalakan motor");
    }

    @Override
    void matikan() {
        System.out.println("matikan motor");
    }  

}

class mobil :
public class mobil extends kendaraan{


    @Override
    void nyalakan() {
     System.out.println("nyalakan mobil");
    }

    @Override
    void matikan() {
      System.out.println("matikan mobil");
    }
     public static void main (String [] args){
    kendaraan mt=new motor();
    mt.tampil();
    mt.nyalakan();
    mt.matikan();
    mt=new mobil();
    mt.nyalakan();
    mt.matikan();
    }
}

output :