1-amaliy ish. Abstrakt sinflar yaratish va ishlatish. Oddiy darslarga qo'shimcha ravishda C# ning mavhum sinflari
Download 25.88 Kb.
|
- Bu sahifa navigatsiya:
- Mavhum azolarni amalga oshirishdan saqlaning
Abstrakt xususiyatlar
Mavhum xususiyatlardan foydalanishga e'tibor bering. Ularning ta'rifi avtoxususiyatlarning ta'rifiga o'xshaydi. Masalan:
Transport klassi avtomobil tezligini saqlashi kerak bo'lgan Tezlik mavhum xususiyatini belgilaydi. Bu avtoxususiyatga o'xshaydi, lekin u avtoxususiyat emas. Ushbu xususiyat amalga oshirishga ega bo'lishi shart emasligi sababli, unda faqat bo'sh olish va sozlash bloklari mavjud. Olingan sinflarda biz bu xususiyatni to'liq xususiyatga aylantirish (Kema sinfidagi kabi) yoki uni avtomatik qilish (Samolyot sinfidagi kabi) orqali bekor qilishimiz mumkin. Mavhum a'zolarni amalga oshirishdan saqlaning Olingan sinf asosiy sinfning barcha mavhum a'zolarini amalga oshirishi kerak. Biroq, biz amalga oshirmaslikni tanlashimiz mumkin, bu holda olingan sinf ham mavhum sifatida belgilanishi kerak:
Bunday holda, Car sinfi Transport asosiy sinfining mavhum Move usulini amalga oshirmaydi va shuning uchun ham mavhum sifatida aniqlanadi. Biroq, Car-dan olingan har qanday mavhum bo'lmagan sinflar hali ham barcha meros qilib olingan mavhum usullar va xususiyatlarni amalga oshirishi kerak. Download 25.88 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling