Jumat, 07 Februari 2014

Kelas Abstract (pemrograman java)

Kelas Abstract : Java

Pada dasarnya kelas abstract sama dengan kelas biasa. didalamnnya bisa terdapat atribut dan method. Pembedanya dalam kelas abstract bisa dibuat method abstract dan method yang ada implementasinya.
Kelas abstract merupakan sebuah kelas yang menjadi template untuk kelas turunanya.
Berikut contoh source codenya Buat sebuah class abstract.

sebelum membuat class maka buatlah sebuah java project dengan cara klik File --> New --> Java Project , maka akan muncul tampilan seperti gambar dibawah ini :






 
setelah membuat java project maka kita akan membuat kelas, seperti gambar dibawah ini dengan cara klik File --> New --> Class maka akan muncul tampilan seperti gambar dibawah ini :



Langkah pertama membuat kelas mamalia
public abstract class Mamalia {
    
      public abstract void habitat();
    
      public void ciriUmum(){
            System.out.println("Mamalia ---->");
            System.out.println("ciri umum : menyusui");
            System.out.println("--------------------------");
      }

}

Screenshot kelas mamalia :



Selanjutnya, buat class turunan dari class abstract tersebut, yaitu class Sapi dan Paus :

 Kode kelas Sapi
public class Sapi extends Mamalia{

      @Override
      public void habitat() {
            // TODO Auto-generated method stub
            System.out.println("Sapi --->");
            System.out.println("habitat : darat");
            System.out.println("------------------------------");
      }
}

Screenshot kelas Sapi :


 

 Screenshot membuat kelas Paus :




Kode kelas Paus

public class Paus extends Mamalia{

      @Override
      public void habitat() {
            // TODO Auto-generated method stub
            System.out.println("Paus --->");
            System.out.println("habitat : laut");
            System.out.println("------------------------------");
         
      }
}

Screenshot kode kelas Paus :


Langkah terakhir, kita buat class MamaliaTest :

Screenshot membuat kelas MamaliaTest :


Kode kelas MamaliaTest
public class MamaliaTest {
      public static void main(String[] args) {
            Mamalia mamalia= new Paus();
            mamalia.habitat();
          
            mamalia= new Sapi();        
            mamalia.habitat();
          
            mamalia.ciriUmum();
                
      }
}

Screenshot kode kelas MamaliaTest :




















setelah semua class sudah dibikin maka tinggal di run dengan cara klik kanan run as "java application" maka akan muncul tampilan seperti dibawah ini :


















Setelah klik "OK" maka akan keluar output seperti gambar dibawah ini  :





Sumber : http://adicodes.blogspot.com/

Tidak ada komentar: