Mavzu: Turli muhitlarda yaratilgan dastur ob’ektlarini bog‘lash Bajardi: Tekshirdi: reja: I- bob. Kirish


Quyida java dasturlash tilida klass qanday yaratilishi keltirilgan


Download 416.5 Kb.
bet3/10
Sana17.02.2023
Hajmi416.5 Kb.
#1205695
1   2   3   4   5   6   7   8   9   10
Bog'liq
Kurs ishi

Quyida java dasturlash tilida klass qanday yaratilishi keltirilgan:
public class ClassName{
field;
method;
}

public class Person{
String name; //field

String getName(){
return this.name;
} //method
}

Metod — obyektning harakati ifodalovchi malumot turlari, ular funksiyalarga oʻxshaydi yaʼni amalni bajaradi. Yuqorida keltirilgan misoldagi getName() metodi Person klassining name fieldini qaytarish uchun ishlatilinadi. Metodlarning foydalanshning afzalligi koddan qayta foydalana olish va optimizatsiya qilishdir. Yaʼni siz maʼlum bir amalni bajaruvchi metodni yozasiz va qachonki siz oʻsha amalni bajarmoqchi boʻlsangiz shunchaki oʻsha metodni chaqirib qoʻysangiz kifoya. Bu sizga kodning takrorlanmasligini taʼminlab beradi. Bu esa, keyinchalik yozgan kodingizda xatolik topilsa, metod ichidagi kodni oʻzini oʻzgartirish orqali xatolik bartaraf etilishi imkonini yaratadi.
Obyektga yoʻnaltirilgan dasturlashning toʻrt ustuni :
Abstraktsiya,
inkapsulyatsiya,
meros olish
polimorfizm
obyektga yoʻnaltirilgan dasturlashning toʻrt muhim ustuni hisoblanadi. Yaʼni obyektga yoʻnaltirilgan dastrulashni bularsiz tassavvur qilish mumkin emas.

Abstraktsiya-


Maʼlumotlarni abstraktsiyalash obyektga yoʻnaltirilgan dasturlashning eng muhim va zarur xususiyatlaridan biridir. Maʼlumotlarning abstraktsiyasi tashqi dunyoga faqat muhim maʼlumotlarni taqdim etish, qoʻshimcha tafsilotlarini yoki amalga oshirish jarayonini yashirishni anglatadi. Misol uchun, mashina boshqarayotgan odamning hayotiy misolini koʻrib chiqamiz. Odam faqat gazni bosish mashina tezligini oshirishini yoki tormozni bosish mashinani toʻxtatib qoʻyishini biladi, lekin u gazni bosganda tezlik qanday ortib borayotganini bilmaydi, u mashinaning ichki mexanizmida, motor qanday ishlayotgani haqida bilmaydi va bilishi ham muhim emas.Abstraktsiya ham xuddi shu tamoyilga asoslanadi, yaʼni bizqanday amallar bajara olishimizni bilamiz, lekin bu amallar qanday bajarilishini bilmaymiz. Abstraktsiyaga javada abstrakt klass va interfeyslar orqali erishiladi.


Download 416.5 Kb.

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




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