Apa itu kelas Abstrak ?
Terkadang, di dalam sebuah kelas induk terdapat deklarasi method yang tidak memerlukan implementasi sama sekali, method-method tersebut selanjutnya baru akan diimplementasi oleh kelas-kelas turunannya. Method semacam ini disebut method abstrak.
Bentuk umum penulisan Kelas Abstrak:
Abstract tipe namamethod(daftar-parameter);
Cara penulisan method abstrak:
Abstract class namaKelas {
//badan kelas
}
Contoh kelas Abstrak:
// Mendefinisikan kelas abstract
abstract class A {
// method abstrak, tidak memiliki kode implementasi
abstract public void coba();
// kelas abstrak masing diizinkan untuk mendefinisikan
// method non-abstrak
public void cobajuga() {
System.out.println("Method non-abstrak " +
"di dalam kelas abstrak");
}
}
class B extends A {
// override method coba()
public void coba() {
System.out.println("Method di dalam kelas B");
}
}
No comments:
Write komentar