Nizomov abbosbek 7-labaratoriya ishi. Mavzu: Rekursiya va ularni dasturlashda ishlatish


Download 101.1 Kb.
bet6/7
Sana09.04.2023
Hajmi101.1 Kb.
#1344617
1   2   3   4   5   6   7
Bog'liq
Abbosbek

    Bu sahifa navigatsiya:
  • Obekt
12-labaratoriya ishi.
Mavzu: Klasslarni qo‘llash. Do’stona va virtual funksiyalar.
Ishdan maqsad: Ushbu laboratoriya ishining maqsadi talabalar Sinflarni qo’llashda doʻstona funksiyalar (friend function) va virtual funksiayalarni qoʻllashni o‘rganishlari kerak. Shu asosda sinflar usullarini qiyosiy tahlil qilishlari, C++ dasturlash tilida sinflar bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak.
Sinf: C ++ dagi sinf - bu Ob'ektga yo'naltirilgan dasturlashga olib keladigan qurilish bloki. Bu foydalanuvchi tomonidan aniqlangan ma'lumotlar turi, o'z ma'lumot a'zolari va a'zo funktsiyalarini o'zida mujassam etgan, ularga kirish va shu sinfning nusxasini yaratish orqali foydalanish mumkin. C ++ klassi ob'ekt uchun rejaga o'xshaydi.
Masalan: Avtomobillar sinfini ko'rib chiqing. Turli xil nomdagi va markali avtomobillar ko'p bo'lishi mumkin, ammo ularning barchasi bir nechta umumiy xususiyatlarga ega, chunki ularning barchasi to'rtta g'ildirak, tezlik chegarasi, yurish masofasi va boshqalar. ularning xususiyatlari.

  1. Klass - bu foydalanuvchi tomonidan aniqlangan ma'lumotlar turi, unda ma'lumotlar a'zolari va a'zo funktsiyalari mavjud.

  2. Ma'lumotlar a'zolari - bu ma'lumotlar o'zgaruvchilari, a'zo funktsiyalari - bu o'zgaruvchilarni boshqarish uchun ishlatiladigan funktsiyalar va bu ma'lumotlar a'zolari va a'zo funktsiyalari birgalikda Class sinfidagi ob'ektlarning xususiyatlarini va xatti-harakatlarini belgilaydilar.

  3. Avtomobil sinfining yuqoridagi misolida ma'lumotlar a'zosi tezlik chegarasi, yurish masofasi va boshqalar bo'ladi va funktsiyalar tormoz bosishi, tezlikni oshirishi va h.k.

Ob'ekt - bu Class namunasi. Sinf aniqlanganda, hech qanday xotira ajratilmaydi, lekin u o'rnatilganda (ya'ni ob'ekt yaratiladi) xotira ajratiladi.
Sinfni aniqlash va e'lon qilinadigan
Download 101.1 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling