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:
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.
Baca juga : Mengenal Perbedaan class Abstract dengan Interface Java
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:
Baca juga : Mengenal Perbedaan class Abstract dengan Interface Java
Post a Comment for "Belajar Mengenal Class Abstract pada Program Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP