Ini disebut abstraksi. Kata “Kendaraan” sendiri masih abstrak. Tapi kita bisa membayangkan seperti apa konsep kendaraannya Show
Jika saya katakan "Mobil bergerak" Anda harus tahu apa yang saya maksud Mobil adalah hal yang konkrit atau nyata, sedangkan kendaraan masih bersifat abstrak Prinsip abstraksi ini juga ada di OOP dan kami benar-benar menggunakannya Tapi tidak menyadarinya. jika itu adalah abstraksi Nah di Java sendiri ada yang namanya abstract class untuk membuat abstraksi Apa itu kelas abstrak? dan bagaimana cara menggunakannya? Mari berdiskusi… Apa itu Kelas Abstrak?Kelas abstrak adalah kelas yang masih dalam bentuk abstrak. Karena wujudnya masih abstrak, ia tidak bisa langsung dibuat menjadi objek Sebuah kelas agar bisa disebut kelas abstrak memiliki setidaknya satu atau lebih metode abstrak Metode abstrak adalah metode yang tidak memiliki implementasi atau bentuk konkret Bingung? Sudahlah Metode abstrak adalah metode yang tidak memiliki konten Hanya ada nama
dan kelas yang menggunakan metode ini secara otomatis akan menjadi kelas abstrak Mengapa Anda Harus Menggunakan Kelas Abstrak?Kita tahu bahwa kelas abstrak tidak dapat digunakan secara langsung Oleh karena itu, agar kelas abstrak dapat digunakan, harus dibuat konkret Cara membuat kelas abstrak menjadi konkret adalah dengan mengimplementasikan metode yang masih abstrak Kita bisa melakukan ini dengan warisan. Kelas abstrak biasanya digunakan sebagai kelas induk dari kelas lain. Kelas anak akan membuat versi konkret dari kelas abstrak Lalu pertanyaannya Mengapa kelas harus dibuat abstrak? Kita hanya bisa menggunakan kelas normal Iya itu mungkin Namun dalam kondisi tertentu, kelas induk tidak ingin kita membuatnya sebagai objek. karena kode metode belum jelas bagaimana implementasinya Jadi kelas ini harus dibuat abstrak Untuk lebih memahami, coba perhatikan contoh berikut _Kedua kelas tersebut merupakan kelas reguler. Sekarang mari kita coba membuat objek dengan kelas
Ini akan valid, tetapi sebenarnya objek ________34______ tidak dapat digunakan Saat kita memanggil metode 0 kelas Database akan bingungMengapa? Karena belum jelas bagaimana caranya untuk mendapatkan nama tabel di database tersebut Dan database apa yang akan digunakan? Oleh karena itu, kelas Oke. lalu bagaimana cara membuat class abstract? Cara Membuat Kelas Abstrak di JavaCara membuat kelas abstrak adalah dengan memberikan kata kunci 3 ke kelas dan metode yang ingin dibuat abstrakContoh
Mudah kan? Sekarang mari kita coba contoh di program Contoh Program Kelas AbstrakNah, kita akan mencoba latihan dengan contoh yang sudah kita lakukan, yaitu berdiri tegak Coba perhatikan class diagram berikut ini Kelas _4 adalah kelas abstrak, karena memiliki metode abstrak 5 (menghitung luas)Jika kita membuat objek dengan kelas _4 dan memanggil metode 5, maka kelas 4 akan bingungApa bentuk atau bentuk datar yang ingin Anda hitung luasnya? Apa rumusnya? Oleh karena itu, kami membuat kelas ini abstrak. Pertanyaannya tidak jelas bagaimana cara menghitung luasnya Dan kita juga semua tahu bahwa jika bentuk atau bentuknya datar, pasti ada luasnya. Tetapi metode perhitungannya berbeda Nah sekarang mari kita coba di kode programnya Buat proyek baru di Netbeans dengan nama 9Setelah itu, pada _0 buat class baru bernama 4 dan isikan kodenya seperti berikut
Selanjutnya, buat kelas _2. Kelas ini merupakan turunan dari kelas _4Berikut adalah kode kelas 2
Setelah itu, buat turunan lain dari kelas 4, yaitu 6Ini kode untuk kelas _6
Terakhir, buat class 8 untuk mencoba membuat objek dengan class yang sudah dibuat
Coba perhatikan objek _9 dan 0. Kedua objek ini memiliki tipe yang sama yaitu 4, namun dibuat dari class yang berbedaNah, sekarang coba jalankan programnya. Jadi hasilnya Apa perbedaan antara Kelas Abstrak dan Antarmuka?Kelas abstrak dan antarmuka keduanya digunakan untuk membuat abstraksi Keduanya memiliki karakteristik yang hampir sama. Tapi ada perbedaan Apa itu?
Apa berikutnya?Intinya, kelas abstrak adalah kelas yang bentuknya masih abstrak dan kita harus membuat bentuk yang konkret agar bisa digunakan. Apa itu fungsi abstrak?Abstrak memiliki fungsi sebagai salah satu komponen yang harus ada di awal laporan penelitian . Tanpa adanya abstrak, tentunya sebuah laporan penelitian menjadi tidak lengkap sehingga lebih sulit dipelajari dan dipahami pembaca.
Apa yang dimaksud dengan metode abstrak?Metode abstrak adalah metode yang tidak memiliki badan (hanya deklarasi metode) yang memiliki badan (hanya deklarasi metode) . Kelas abstrak tidak bisa dijadikan objek. Objek hanya dapat dibuat dari kelas non-abstrak (kelas beton).
Kapan Dalam kondisi apa kelas abstrak dibuat?Class abstrak dibuat karena dalam kondisi tertentu class induk tidak mau dijadikan objek, kode method tidak jelas implementasinya seperti apa.
Jelaskan apa yang dimaksud dengan kelas abstrak?Konsep kelas abstrak. Kelas abstrak atau kelas abstrak adalah kelas yang terletak pada posisi tertinggi dalam hirarki kelas . Kelas ini tidak dapat diinstansiasi karena masih abstrak. Kelas ini hanya berisi variabel umum dan deklarasi metode tanpa penggunaan detail (metode abstrak). |