Algoritmlash xossalari!Har bir xossa uchun alohida alohida misollar bilan tushuntirilsin!


O’zgarmaslar. Literal o’zgarmaslar javada


Download 43.57 Kb.
bet25/33
Sana22.06.2023
Hajmi43.57 Kb.
#1650558
1   ...   21   22   23   24   25   26   27   28   ...   33
Bog'liq
algoritm javoblar

O’zgarmaslar. Literal o’zgarmaslar javada.
Java dasturlash tili ham Python kabi o'zgarmas obyektlari yaratish imkonini taqdim etadi. Java'da o'zgarmas obyektlar "final" kalit so'zi yordamida aniqlanadi. Bazarda yaratilgan o'zgarmas obyektlarni o'zgartirish mumkin emas.
Java'da Literal o'zgarmaslar bir nechta xil ko'rinishlarda yaratilishi mumkin. Bu masalaga misol quyidagi ko'rinishda yaratilishi mumkin:
final int x = 5;
final String s = "Java is fun!";
Bu ko'rinishdan ko'rinib turibdiki, Java'da Literal o'zgarmaslar "final" kalit so'zi yordamida yaratiladi. Bunda "final" kalit so'zi xususiyati yordam beradi. Ya'ni, bu qiymatni o'zgartirib bo'lmaydigan qiladi.
Java'da o'zgarmaslar foydali, chunki ular kod xatosi risklarini pasaytiradi va hech qachon o'zgartirilmaydigan qiymatlarni saqlash imkonini beradi.
Abstraktsiya tushunchasi,misollar orqali tushuntirilsin!
Abstraktsiya - ob'ektga yo'naltirilgan dasturlashning asosiy tushunchasi bo'lib, keraksiz tafsilotlarni yashirgan holda ob'ektning muhim xususiyatlariga e'tibor qaratish imkonini beradi. Mana, mavhumlik tushunchasini aks ettiruvchi bir nechta misollar:
1. Avtomobil: Biz mashina haqida o'ylaganimizda, uning bizni bir joydan ikkinchi joyga ko'chirish qobiliyati va uni boshqarish uchun zarur bo'lgan boshqaruv elementlari kabi muhim xususiyatlari haqida bilishimiz kerak. Dvigatelning qanday ishlashi yoki uning tarkibiy qismlarining texnik xususiyatlarining murakkab tafsilotlari haqida bilishimiz shart emas. Bunday holda, mashina keraksiz tafsilotlarni yashiradigan va u bilan ishlash uchun bizga soddalashtirilgan interfeysni taqdim etadigan murakkab mashinaning abstraktsiyasidir.
2. Bank hisobi: Bank hisobidan foydalanganda biz faqat balansimiz, pul yechib olish va kiritish imkoniyati va tranzaksiya tarixi kabi muhim xususiyatlarni bilishimiz kerak. Bizning hisobimizni boshqarish uchun bank foydalanadigan murakkab algoritmlar va jarayonlar haqida bilishimiz shart emas. Bunday holda, bank hisobi keraksiz tafsilotlarni yashiradigan va u bilan ishlash uchun bizga soddalashtirilgan interfeysni taqdim etuvchi murakkab tizimning abstraktsiyasidir.
3. Shakl: Grafik dasturda shakllar bilan ishlaganimizda, biz faqat ularning o'lchami, rangi va joylashuvi kabi muhim xususiyatlarni bilishimiz kerak. Biz ularning xossalarini tavsiflovchi murakkab matematik tenglamalar haqida bilishimiz shart emas. Bunday holda, shakl keraksiz tafsilotlarni yashiradigan va u bilan ishlash uchun bizga soddalashtirilgan interfeysni taqdim etadigan murakkab ob'ektning abstraktsiyasidir.
Ushbu misollarning barchasida abstraktsiya soddalashtirilgan interfeysni taqdim etadi, bu bizga murakkab ob'ektlar bilan ularning ichki tafsilotlarini bilmasdan ishlash imkonini beradi. Keraksiz tafsilotlarni yashirish orqali abstraksiya asosiy funksiyalarga eʼtibor qaratishimizga imkon beradi va kodimizni boshqariladigan, modulli va qayta ishlatilishi mumkin boʻladi.

Download 43.57 Kb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   33




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