Abstract, Concrete Class & Interface (Java)
Penjelasan Abstract, Concrete Class dan Interface pada Java Abstract Class Abstract Class, Class yang digunakan sebagai rancangan untuk Concrete Class , khusus dibuat untuk keperluan inheritance. Tujuan dari pembuatan abstract class ini ialah untuk membuat definisi umum bagi class-class yang akan menjadi turunan darinya. Abstract Class bias diimplementasikan pada satu atau lebih Interface dan bisa diturunkan pada Abstract Class lainnya (maksimal 1). Abstract Class tidak bisa diinstansiasi. Abstract method tidak mempunyai implementasi, sehingga penulisannya dilakukan hanya dengan mengikutkan semikolon, bukan blok method {} seperti biasanya. Abstract method ini bisa digunakan oleh Class turunannya dengan melakukan override. Berikut ini contoh Abstract Class: public abstract class BelowSealevel { public abstract void dive(); public abstract void surface(); } Sebuah abstract class pada dasarnya tidak jauh berbeda dengan class lainnya, yakni juga be