O’zbekiston respublikasi axborot texnologiyalari va



Yüklə 471,54 Kb.
Pdf görüntüsü
səhifə1/4
tarix29.11.2023
ölçüsü471,54 Kb.
#142147
  1   2   3   4
Mavzu xotirani taqsimlash usullari



O’ZBEKISTON RESPUBLIKASI AXBOROT 
TEXNOLOGIYALARI VA 
KOMMUNIKATSIYALARINI RIVOJLANTIRISH 
VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI 
TOSHKEKENT AXBOROT TEXNOLOGIYALARI 
UNIVERSITETI FARG’ONA FILIALI 
KOMPYUTER INJINIRING FAKULTETI
KOMPYUTER ,,INJINIRING YO’NALISHI’’ 
716-21 GURUH TALABASI 
Aliyeva Dilnoza 
<> fanidan 
 
 
 
MUSTAQIL ISHI 
 
Qabul qildi:
 
 

 
D.Umurzaqova
Topshirdi: D.Aliyeva 

 
Farg’ona 2023 
 


MAVZU: Xotirani Taqsimlash Usullari Inkapsulyasiya. Merosxo‘rlik. 
Polimorfizm. Virtual funksiyalar
 
 
REJA: 
Kirish 
1.
Inkapsulyasiya. Merosxo‘rlik. Polimorfizm. Virtual funksiyalar 
2.
Xotira haqida tushuncha, Xotirani taqsimlash
3.
Xotirani taqsimlashning dinamik va static ko’rinishi
4.
Xulosa
5.
Foydalanilgan adabiyotlar 
 


Kirish 
Xotirani boshqarish shaklidir resurslarni boshqarish uchun qo'llaniladi kompyuter xotirasi. 
Xotirani boshqarishning muhim talabi shundan iboratki, dasturlarga ularning talabiga binoan 
xotira qismlarini dinamik ravishda taqsimlash va kerak bo'lmaganda uni qayta ishlatish uchun 
bo'shatish. Bu bitta kompyuterdan ko'proq bo'lgan har qanday rivojlangan kompyuter tizimi 
uchun juda muhimdir jarayon har qanday vaqtda bo'lishi mumkin. Xotirani boshqarish 
samaradorligini oshiradigan bir necha usullar ishlab chiqilgan. Virtual xotira tizimlar ajratib 
turadi xotira manzillari protsessni ajratish va hajmini oshirishga imkon beradigan haqiqiy 
jismoniy manzillardan jarayon tomonidan foydalaniladi virtual manzil maydoni mavjud 
miqdordan tashqari Ram foydalanish xotira yoki almashtirish ikkilamchi saqlash. Virtual xotira 
menejerining sifati umumiy tizimga katta ta'sir ko'rsatishi mumkin ishlash.
 


Inkapsulyatsiya (Encapsulation) 
Encapsulation ning ma'nosi "sezgir" ma'lumotlarning foydalanuvchilardan 
yashiringanligiga ishonch hosil qilishdir. Bunga erishish uchun quyidagilar kerak: 

sinf o'zgaruvchilari/atributlarini private deb e'lon qilish; 

o'zgaruvchining qiymatiga kirish va yangilash uchun ommaviy(public) 
qilib olish va sozlash usullarini taqdim etish. 
private o'zgaruvchilarga faqat bir sinf ichida kirish mumkinligini eslatib o’tamiz 
(tashqi sinfda unga kirish imkoni yo'q). Biroq, agar biz ommaviy 
olish va sozlash usullarini taqdim qilsak, ularga kirish mumkin.
getter & setter metodlari (get(), set()) 
get usuli o'zgaruvchining qiymatini qaytaradi va set usuli qiymatni o'rnatadi.
Ikkalasining sintaksisi shundan iboratki, ular get bilan boshlanadi yoki set, 
keyin o'zgaruvchining nomi, birinchi harfi katta bo'ladi. 
Misol: 
public class Person {
private String name; // private = restricted access
// Getter
public String getName() {
return name;
}
// Setter
public void setName(String newName) {
this.name = newName;
}
}
get usuli o'zgaruvchining qiymatini qaytaradi.
set(newName) parametrini oladi va uni name o'zgaruvchiga tayinlaydi. this 
kalit so'z joriy obyektga murojaat qilish uchun ishlatiladi. this kalit so’zi sinf 
o’zgaruvchisiga murojaat qilishda ishlatiladi. Sinf ichidagi metodlarning 
o’zgaruvchilari bilan bir xil bo’lganda ham this kalit so’zi orqali chaqiriladi. 
Biroq, name o'zgaruvchi sifatida e'lon qilinganligi sababli private, biz unga 
ushbu sinfdan tashqaridan kira olmaymiz :
Misol: 


public class Main {
public static void main(String[] args) {
Person myObj = new Person();
myObj.name = "John"; // error
System.

Yüklə 471,54 Kb.

Dostları ilə paylaş:
  1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə