Dalam pemrograman, konsep kelas dan antarmuka abstrak digunakan. Apa saja fitur mereka?
Konten artikel
- Apa spesifikasi kelas abstrak dalam pemrograman?
- Apa itu antarmuka??
- Perbandingan
- Meja
Apa spesifikasi kelas abstrak dalam pemrograman?
Di antara fitur utama kelas abstrak - ketersediaan implementasi. Selain itu, satu atau beberapa metodenya mungkin ada di dalamnya. Kelas abstrak memiliki properti yang memiliki pengubah akses. Selain itu, kategori data yang dimaksud melibatkan:
- penerapan metode perluasan;
- deskripsi konstruktor;
- penggunaan berbagai jenis data - khususnya, statis, atau konstanta;
- independensi implementasi kelas abstrak yang diwarisi dari orang tua.
Apa itu antarmuka??
Antarmuka, pada gilirannya, tidak mengandung implementasi. Ini berisi deskripsi dalam bentuk paling murni - sebagai seperangkat metode yang akan diimplementasikan dalam kelas tertentu, di mana antarmuka diimplementasikan.
Kategori data yang dimaksud juga meliputi:
- kehadiran hanya konstanta yang diklasifikasikan sebagai tersedia untuk umum;
- penerapan metode implement;
- reproduksi semua metode antarmuka dalam proses implementasinya.
Perhatikan bahwa antarmuka tidak memberikan deskripsi konstruktor.
Iklan untuk isi ↑Perbandingan
Jelas, ada lebih dari satu perbedaan antara kelas abstrak dan antarmuka. Perbedaan di antara mereka dapat ditelusuri dalam berbagai aspek. Mereka dapat paling jelas terlihat ketika membandingkan kelas dan antarmuka abstrak sesuai dengan kriteria utama berikut:
- warisan;
- implementasi;
- penggunaan konstruktor.
Sebuah tabel kecil akan membantu kita untuk menunjukkan apa perbedaan antara kelas abstrak dan antarmuka yang dapat ditelusuri dalam kaitannya dengan kriteria yang ditandai..
untuk isi ↑Meja
Kelas abstrak | Antarmuka |
Hanya satu kelas abstrak yang diwarisi oleh kelas lain. | Beberapa antarmuka dapat diimplementasikan oleh kelas mana pun |
Mengizinkan penerapan metode | Ini hanya mengasumsikan deskripsi metode |
Mengizinkan pembuatan konstruktor | Tidak melibatkan konstruktor |