Reja: Kirish. Asosiy qism: Obyektga yo’naltirilgan dasturlash asoslari Sinf va obyekt tushunchalari, ularning yaratilishi Metodlar(Funksiyalar) O’zgaruchilar, konstantalar Konstruktor, this ko’rsatkichi


Class — Yaratiladigan obyektning modeli (shabloni). Obyektrlar class lar asosida yaratiladi. Vorislik


Download 181.25 Kb.
bet4/5
Sana05.01.2022
Hajmi181.25 Kb.
#219507
1   2   3   4   5
Bog'liq
Reja Kirish. Asosiy qism Obyektga yo’naltirilgan dasturlash as

Class — Yaratiladigan obyektning modeli (shabloni). Obyektrlar class lar asosida yaratiladi.

Vorislik —  Mavjud bo’lgan klassning butun yoki qisman funksionalligi asosida yangi klass yaratish.

Polimorfizm —  Bir interfeys, ammo turli xilda qurilishi. Javada polimorfizm metodlarni overload va override qilish orqali amalga oshiriladi.

Inkapsulatsiya — Metodlar va ma’lumotlarni bir butun qilib bog’lash.

Abstraktsiya — Obyektning ichki realizatsiyasini yashirib faqat uning funksionalini ko’rsatish. Javada abstraktsiya interfeyslar va abstrakt class lar bilan amalga oshiriladi.

Class (Sinf)

  • JAVA da sinf - bu maxsus turlar bo‘lib, o‘zida maydon, usullar va xossalarni mujassamlashtiradi. Sinf murakkab struktura bo‘lib, ma’lumotlar ta’riflaridan tashqari, protsedura va funksiyalar ta’riflarini o‘z ichiga oladi.

Sinf ta'rifi sodda shakli:

  • {};

bu yerda:

  • sinf_tipi –class xizmatchi so'zi;

  • sinf_nomi – identifikator;

  • sinf_komponentlari_ro'yxati – sinfga tegishli ma'lumotlar va funksiyalar ta'rifi;

  • Metod – bu ob'ektlar ustida bajariladigan amallarni aniqlovchi sinf usuli;

  • Ma'lumotlar – bu ob'ekt strukturasini xosil qiluvchi maydon.

Sinf ob'ekti (sinf nusxasi) ni ta'riflash uchun quyidagi konstruksiyadan foydalaniladi:

  • ;

Ob'ekt orqali maydonlarga va usullarga quyidagicha murojat qilish mumkin:

  • < ob'ekt_nomi >. ;

  • < ob'ekt_nomi >. ;

Konstruktor

  • Konstruktor - bu sinf ob'ektlarini avtomatik initsializatsiya qilish uchun ishlatiladigan maxsus komponentali funksiya.

  • Konstruktorlar ko’rinishi quyidagicha bo’lishi mumkin:

()

{}



  • Bu komponentaning nomi sinf nomi bilan bir xil bo’lishi lozim.

  • Dasturchi tomonidan ko'rsatilmagan xolda ham new operator yordamida sinf ob'ekti yaratilganda yoki xotirada joylashganda konstruktor avtomatik ravishda chaqiriladi.

  • Konstruktor ob'ekt uchun xotirada joy ajratadi va ma'lumotlar – sinf a'zolarini initsializatsiyalaydi.


Download 181.25 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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