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.
Membuat class baru dengan nama class Sapi :
Membuat class baru dengan nama class Paus :
Membuat class terakhir dengan nama class MamaliatTest :
Amati yang terjadi, output dari program diatas akan menghasilkan seperti ini :
Kelas abstract merupakan sebuah kelas yang menjadi template untuk kelas turunanya.
Berikut contoh source codenya
Buat sebuah class abstract.
public abstract class Mamalia {
public abstract void habitat();
public void ciriUmum(){
System.out.println("Mamalia ---->");
System.out.println("ciri umum : menyusui");
System.out.println("--------------------------");
}
}
Selanjutnya, buat class turunan dari class abstract tersebut, yaitu class Sapi dan Paus :
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("------------------------------");
}
}
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("------------------------------");
}
}
Langkah terakhir, kita buat class MamaliaTest :
public class MamaliaTest {
public static void main(String[]
args) {
Mamalia
mamalia= new Paus();
mamalia.habitat();
mamalia=
new
Sapi();
mamalia.habitat();
mamalia.ciriUmum();
}
}
Percobaan menggunakan eclipse di Linux ,
pertama dengan membuat sebuat class :
pertama dengan membuat sebuat class :
Lalu class yang sudah diberi nama dengan Class Mamalia dan telah diketikkan source codenya :
Membuat class baru dengan nama class Sapi :
Membuat class baru dengan nama class Paus :
Membuat class terakhir dengan nama class MamaliatTest :
Amati yang terjadi, output dari program diatas akan menghasilkan seperti ini :
http://adicodes.blogspot.com/
0 comments:
Post a Comment