C++ mavhum klassi nima?
C++ mavhum klassi nima?

Video: C++ mavhum klassi nima?

Video: C++ mavhum klassi nima?
Video: 30 C++ da Classlar - C++ OOP 2024, Noyabr
Anonim

Abstrakt sinflar ( C ++)

A sinf kamida bitta sof virtual funktsiyani o'z ichiga olgan deb hisoblanadi mavhum sinf . Sinflar dan olingan mavhum sinf sof virtual funktsiyani amalga oshirishi kerak yoki ular ham abstrakt sinflar.

Shu tarzda, C++ da mavhum sinfdan foydalanish nima?

The maqsad ning mavhum sinf aniq kichik sinflar to'plami uchun umumiy protokolni aniqlashdir. Bu kodni almashadigan ob'ektlarni aniqlashda foydalidir, mavhum g'oyalar va boshqalarni instantiatsiya qilishga urinishlar mavhum sinf har doim kompilyator xatosiga olib keladi.

Ikkinchidan, mavhum sinf nimani misol bilan tushuntiradi? A sinf bu yordamida e'lon qilingan mavhum ” kalit so'zi sifatida tanilgan mavhum sinf . Bo'lishi mumkin mavhum usullar (tanasiz usullar), shuningdek, aniq usullar (tana bilan muntazam usullar). An mavhum sinf instantsiyalash mumkin emas, bu sizga uning ob'ektini yaratishga ruxsat berilmaganligini anglatadi.

Xuddi shunday, so'raladi, mavhum sinf C++ nima?

An mavhum sinf a sinf bu maxsus asos sifatida foydalanish uchun mo'ljallangan sinf . An mavhum sinf kamida bitta sof virtual funktsiyani o'z ichiga oladi. Siz virtual a'zo funksiyasini e'lon qilishda sof spetsifikatsiya (= 0) yordamida sof virtual funktsiyani e'lon qilasiz. sinf deklaratsiya.

C++ da mavhum sinf va konkret sinf nima?

An mavhum sinf asos sifatida foydalanish uchun mo‘ljallangan sinf Bu erda ba'zi yoki barcha funktsiyalar sof virtual deb e'lon qilinadi va shuning uchun uni instantsiyalash mumkin emas. A beton sinf oddiy holdir sinf sof virtual funktsiyalarga ega emas va shuning uchun uni yaratish mumkin.