Isi kandungan:
Definisi - Apakah maksud Kelas Abstrak?
Dalam bahasa pengaturcaraan, kelas abstrak adalah kelas generik (atau jenis objek) yang digunakan sebagai asas untuk mewujudkan objek tertentu yang mematuhi protokolnya, atau rangkaian operasi yang disokongnya. Kelas abstrak tidak ditujukan secara langsung.
Kelas abstrak berguna apabila mencipta hierarki kelas yang memodelkan realiti kerana mereka dapat menentukan tahap fungsi invarian dalam beberapa kaedah, tetapi biarkan pelaksanaan kaedah lain sehingga pelaksanaan kelas tertentu (kelas yang diperolehi) diperlukan.
Techopedia menerangkan Kelas Abstrak
Dalam bahasa pengaturcaraan berorientasikan objek (OOP), kelas mewakili objek dalam domain masalah yang dimaksudkan untuk menyelesaikannya. Kelas termasuk koleksi sifat (sifat) dan tingkah laku (kaedah), yang boleh berdasarkan kelas yang telah ditetapkan sebelumnya. Pengaturcara menggunakan warisan untuk memperoleh pelaksanaan spesifik kelas abstrak. Kelas yang berasal dari kelas abstrak dipanggil kelas yang diturunkan. Apabila prinsip ini diterapkan berkali-kali berturut-turut, ia menghasilkan hierarki kelas. Dalam konteks ini, kelas abstrak terletak pada akar hierarki ini, dan digunakan untuk menguatkuasakan kaedah yang perlu ditindih dalam kelas yang diturunkan, sekali gus mengelakkan ralat runtime yang berpotensi.
Kelas abstrak mempunyai sekurang-kurangnya satu kaedah abstrak. Kaedah abstrak tidak akan mempunyai sebarang kod dalam kelas asas; kod itu akan ditambah dalam kelas yang diturunkannya. Kaedah abstrak dalam kelas yang diturunkan perlu dilaksanakan dengan pengubahsuaian akses yang sama, nombor dan jenis hujah, dan dengan jenis pemulangan yang sama seperti kelas asas. Objek kelas kelas abstrak tidak boleh dibuat, kerana kod untuk membuat objek objek kelas abstrak akan menghasilkan ralat kompilasi.
