MUHAMMAD AL – XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG‘ONA FILIALI
Komyuter injiniringi yo‘nalishi
715-21– guruh talabasi
Abdugaffarov Abdurashidning
“Ma’lumotlar tuzilmasi va algoritmlar”
fanidan bajargan
MUSTAQIL ISHI
Topshirdi: Abdugaffarov. A.
Qabul qildi: Umurzakova D.M.
Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Istisno xolatlarni qayta ishlash.
Reja:
Sinflar va ob'ektlar, ob'ektga yo'naltirilgan dasturlashning ikkita asosiy jihati hisoblanadi. Sinf va ob'ektlar o'rtasidagi farqni ko'rish uchun quyidagi rasmga qarang:
Demak, sinf ob'ektlar uchun shablon, ob'ekt esa sinfning namunasidir. Shaxsiy ob'ektlar yaratilganda, ular sinfdan barcha o'zgaruvchilar va usullarni meros qilib oladi.
Sinflar va obyektlar
Dasturda hamma narsa atributlari va usullari bilan birga sinflar va ob'ektlar bilan bog'langan.
Obyekt yaratish
Bir sinfning bir nechta ob'ektlarini yaratishingiz mumkin:
Bundan tashqari, siz sinf ob'ektini yaratishingiz va unga boshqa sinfda kirishingiz mumkin. Bu ko'pincha sinflarni yaxshiroq tashkil qilish uchun ishlatiladi (bir sinfda barcha atributlar va usullar mavjud, ikkinchi sinf esa main() usulini (bajarilishi kerak bo'lgan kod) oladi).
Agar siz bir sinfning bir nechta ob'ektini yaratsangiz, bir ob'ektdagi atribut qiymatlarini boshqasidagi atribut qiymatlariga ta'sir qilmasdan o'zgartirishingiz mumkin:
Do'stlaringiz bilan baham: |