Breaking News
Home / Bahasa Pemrograman / Dasar Java – Abstraksi Dalam Java

Dasar Java – Abstraksi Dalam Java

Kelas abstrak adalah kelas yang tidak dapat dibuat instance nya. Semua fungsionalisasi dari suatu kelas tetap ada, dan field, method, dan konstruktornya tetap dapat diakses. Tetapi anda tidak dapat membuat instance dari kelas abstrak tersebut.

Kelas Abstrak 

Gunakan kata kunci abstract untuk mendeklarasikan suatu kelas sebagai kelas abstrak. Kata kunci ini muncul pada deklarasi kelas sebelum kata kunci class.

Kelas tersbeut tidak berbeda dengan kelas Karyawan sebelumnya. Kelas ini sekarang merupakan kelas abstrak, tetapi masih memiliki tiga field, tujuan method, dan satu konstruktor.

Berikut ini contoh kode untuk membaca kelas abstrak ini:

Kode tersebut akan menghasilkan error berikut:

Anda dapat meng-extand kelas Karyawan sebagai berikut:

Pada bagian ini Anda tidak dapat membuat instance Karyawan baru, tetapi jika Anda membuat instance dari Gaji, objek Gaji tersebut akan mewarisi tiga field dan tujuh method dari Karyawan.

Kode tersebut akan menghasilkan output berikut:

Method Abstrak

Jika anda ingin suatu kelas memiliki method tetapi implementasi methodnya dilakukan pada subkelas, Anda dapat mendeklarasikan method tersebut sebagai abstrak.

Method abstrak tidak memiliki definisi, dan method tersebut diakhiri dengan tanda titik koma (;).

Mendeklarasikan sebuah method sebagai abstrak menyebabkan:

  • Kelas tersebut juga harus dideklarasikan sebagai abstrak
  • Semua subkelas harus mengoverride method tersebut atau mendeklarasikan diri sebagai abstrak.
  • Jika Gaji mewarisi Karyawan, maka Gaji perlu mengimplementasikan method computePay():
 

About gookkis

Cuma tukang ketik di Gookkis.com, semoga tulisan jelek ini bermanfaat.

Baca Juga

Ahmad Rosid – Berpindah Halaman Pada React Native

Kali ini kita akan coba bahas react-native yaitu tentang bagaimana berpindah dari satu halaman ke …

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.