Abstract Class adalah sebuah class yang tidak bisa di-instansiasi (tidak bisa dibuat menjadi objek) dan berperan sebagai ‘kerangka dasar’ bagi class turunannya. Di dalam abstract class umumnya akan memiliki abstract method.
Abstract class digunakan di dalam inheritance (pewarisan class) untuk ‘memaksakan’ implementasi method yang sama bagi seluruh class yang diturunkan dari abstract class. Abstract class digunakan untuk membuat struktur logika penurunan di dalam pemrograman objek.
abstrack class komputer {
// isi dari class komputer
}
?>
2. Package
Package adalah sebuah sarana untuk mengelompokkan atau mengorganisasikan kelas dan interface yang sama atau sekelompok menjadi satu unit tunggal dalam library. Package mempengaruhi mekanisme hak akses ke kelas didalamnya. hal terpenting yang diperhatikan pada saat mendeklarasikanpackage, bahwa class tersebut harus disimpan pada suatu directory yang sama dengan nama package nya.
3. Casting Object
Casting pada java berarti mengambil objek dari satu jenis tertentu lalu mengubahnya menjadi jenis objek yang lain. Objek yang dimaksud adalah tipe data yang nantinya akan diubah ke dalam tipe data lain misalkan tipe data integer menjadi string.
4. Overloading
Sebuah method yang mendefinisikan dua atau lebih method dalam kelas sama, nama sama, deklarasi parameter berbeda. Sehingga mempunyai implementasi dan return value yang berbeda pula.
5. Overriding
Sebuah method yang menyatakan suatu keadaan dimana method pada subclass menolak pada parent classnya. Cirinya adalah nama method, parameter, return type harus sama.
6. Pewarisan Interface
Sebuah class dapat mewarisi interface dengan menggunakan kata kunci implements, dimana class tersebut dapat mewarisi beberapa interface.
0 komentar: