|
Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash
|
səhifə | 3/6 | tarix | 25.12.2023 | ölçüsü | 17,89 Kb. | | #161508 |
| 3-mavzu (sinflar va funksiyalar)---class --Kalit so'z MyClass deb atalgan bir sinf yaratish uchun ishlatiladi . Public -- Kalit so'z bir bo'lib kirish belgisi ifodalaydi. Bu degani class dan tashqarida ham attributlardan foydalanish mumkin. Sinf ichida butun son myNum va satr o'zgaruvchisi mavjud myString. O'zgaruvchilar sinf ichida e'lon qilinganida, ular atributlar deb nomlanadi . Nihoyat, sinf ta'rifini nuqta-vergul bilan tugatiladi; Ob'ektni yaratish. Ob'ektni yaratish uchun MyClass sinf nomini, so'ngra ob'ekt nomi ko'rsatiladi. Siz bitta sinfning bir nechta ob'ektlarini yaratishingiz mumkin: C++ da Method Method sinfga tegishli funksiyalardir. Sinfga tegishli funksiyalarni aniqlash uchun ikki yo'l mavjud. -- Ichki sinf ta'rifi; -- Sinfdan tashqari ta'rif Sinf tashqarida funksiyani aniqlash uchun sinf ichida e'lon qilish kerak va keyin uni sinfdan tashqarida e'lon qilish kerak. :: sinf nomini ko'rsatish uchun ishlatiladi. Parametrlar. Shuningdek parametrlarni qo'shishingiz mumkin: C++ da Konstruktor C ++ tilidagi konstruktor - bu maxsus ob'ekt bo'lib, u sinf ob'ekti yaratilganda avtomatik ravishda chaqiriladi. Konstruktor yaratish uchun sinf bilan bir xil nomdan foydalaniladi, so'ngra qavslar bilan yoziladi (): Konstruktor parametrlari. Konstruktorlar parametrlarni (odatdagi funktsiyalar kabi) ham olishi mumkin, bu esa atributlar uchun boshlang'ich qiymatlarni belgilashda foydali bo'lishi mumkin. Vazifalar singari, konstruktorlarni ham sinfdan tashqari aniqlash mumkin. Birinchidan, sinf ichidagi konstruktorni e'lon qilinadi va keyin sinf nomini ko'rsatib, uni sinfdan tashqarida aniqlanadi, so'ngra o'lchamlari :: operatori bilan keyin konstruktorning nomi (sinf bilan bir xil) aniqlanadi: Dasturda hamma narsa atributlari va usullari bilan birga sinflar va ob'ektlar bilan bog'langan.
Obyekt yaratish
Dostları ilə paylaş: |
|
|