Belajar Mengenal Class Abstract pada Program Java - Okedroid.com | Belajar Coding Aplikasi Java Android Online
Okedroid.com | Belajar Coding Aplikasi Java Android Online

Belajar Mengenal Class Abstract pada Program Java

Class Abstract adalah  satu contoh  Konsep OOP , dari sebuah class  yang memiliki posisi tertinggi secara struktur di bahasa pemrograman Java ,yang berfungsi untuk di implementasikan pada class turunanya . Jadi class yang menggunakan tambahan keyword abstract ini ,  di ciptakan untuk class dan method , yang dimana kita tidak dapat menginstansiasi atau membuat objek baru dari class abstract , dan juga tidak mempunyai body pada method , di dalam class Abstract. Pointnya kita hanya bisa menggunakan dan mengimplementasinya,  pada class turunanya seperti membuat statement. Class Abstract ini juga menganut konsep Abstraksi. Apa itu Abstraksi?

Abstraksi adalah proses menyembunyikan detail implementasi , dan hanya menampilkan  fungsionalitas kepada pengguna. Jadi user atau pengguna tidak tahu-menahu proses pembuatanya , hanya secara fungsional kita dapat menggunakanya. Sebagai contoh kasus , saat kita mengetik text ,lalu mengirim SMS. Kalian  tidak tahu detail , proses pengirimanya, yang kita tahu SMS ,tiba-tiba sudah terkirim atau tidak. Pada artikel belajar java kali ini ,kita akan mengenal contoh penggunaan class abstract di bahasa pemrograman Java. Berikut mari kita simak lebih lanjut:


contoh program abstract class abstraksi pada java





1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.


2.  Sebelum lanjut ke Contoh Code , kalian bisa perhatiakan contoh syntax dan ciri-ciri class abstract ,di bawah:



Contoh syntax class Abstract :


abstract class <NamaClass> {
//keyword abstract
   abstract method()//tanpa body>
}




Ciri-ciri dari Class Abstract yaitu:
  • Dapat mempunyai satu atau lebih abstract method
  • Dapat mempunyai method dengan keyword static
  • Dapat mempunyai field atau atribut dengan keyword static
  • Dapat mempunyai abstact method yang berfungsi untuk di implementasi oleh class turunanya (Sub Class)
  • Class Abstract tidak dapat membuat instansi (membuat objek)



Contoh Code:



Penjelasan:

Seperti yang kalian  pada  contoh code program diatas, kita dapat mendeklarasikan method  abstract di class abstract ( class : Sepeda ).  Lalu kita  implementasikan methodnya di class turunan (Class : Motor ) yang beperan sebagai Concrete Class.  Concrete Class adalah suatu class turunan,  yang mengimplementasi ,method yang di deklarasikan pada class Abstract.

Selanjutnya kita eksekusi dengan cara menginstansi objek s , dari class abstract Sepeda ,pada Constructor Motor(); .

Lalu ,kita tampilkan outputnya ,dengan method jalan().


Kalian bisa membuat abstract method , lebih dari satu kali. Namun , ketika kita ingin mengimplementasikan pada class turunanya.  Jumlah methodnya harus sama dengan class parent yang kita gunakan dengan keyword abstract ,agar tidak terjadi compile time error. Jadi harus sama ,  jumlah method abstract deklarasi = jumlah method yang diimplementasikan.

Output:

output hasil contoh program abstract class abstraksi pada java
Output Hasil


Baca juga :  Mengenal Perbedaan class Abstract dengan Interface Java


0 Komentar untuk "Belajar Mengenal Class Abstract pada Program Java"

Silakan berkomentar sesuai dengan Postingan/Artikel yang di bahas.
Jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP

Back To Top
-->