sinf va obyektlar. sinflar va obyektlar bilan ishlash xusuxiyatlari

DOCX 12 pages 786.7 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 12
o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi termiz davlat universiteti axborot texnologilari fakulteti amaliy matematika va informatika ta’lim yo’nalishi _ – kurs ___ – guruh talabasi _________________________________ning java dasturlash tili fanidan tayyorlagan mustaqil ishi sinf va obyektlar. sinflar va obyektlar bilan ishlash xusuxiyatlari reja: 1. javada sinf yoki class tushunchasi 2. javada obyektlar bilan ishlash foydalanilgan adabiyotlar javada sinf yoki class tushunchasi har qanday ob’ektga yo’naltirilgan dasturlash tilining ikkita asosiy komponenti sinflar va ob’ektlardir. bu ikkala komponent ham real hayot ob’ektlari atrofida aylanadi. sinflar ob’ekt fabrikalaridir, chunki bu ob’ektlar ob’ektlar yaratilgan prototiplar sifatida ishlaydi. xuddi shu sinfdan yaratilgan ob’ektlar sinfning maydonlarini taqsimlaydi va xuddi shunday harakat qiladi. shunday qilib, sinflar ob’ektning harakatini ham aniqlaydi. sinf deklaratsiyasi quyida keltirilgan quyidagi komponentlarni o’z ichiga oladi: modifikatorlar: modifikatorlar ob’ekt doirasini belgilaydi. sinflar funksionalligiga qarab ochiq, shaxsiy yoki himoyalangan bo‘lishi mumkin. sinf kalit so’zi – yangi sinfni belgilashda deklaratsiya “sinf” kalit so’zi bilan …
2 / 12
ab oladi. u sinfning funksionalligini o’z ichiga oladi. konstruktorlar sinfning maydonlarini ishga tushiradilar va shu bilan yangi ob’ektlarni yaratishga yordam beradi. maydonlar asosan sinf ohangini o’rnatadigan o’zgaruvchilardir. ushbu maydonlar ob’ektlarning xatti-harakatlarini boshqaradi. sinf ichidagi usullar sinf va uning ob’ektlariga funksionallik beradi. ob’ekt ob’ektlar oop ning asosiy birliklari bo’lib, ular real hayot ob’ektlarini ifodalaydi. java dasturi ko’plab ob’ektlarni yaratadi. har bir ob’ekt quyidagi uchta atributdan iborat: holat – ob’ektning xususiyatlari va atributlari uning holatini aniqlaydi. xulq-atvor – ob’ektning usullari uning qanday harakat qilishini aniqlaydi. ob’ektning boshqa ob’ektlarga qanday munosabatda bo’lishi ob’ekt harakatining asosiy qismini ifodalaydi. identity – identity – bu ob’ektga berilgan nom. bu ob’ektning boshqa ob’ektlardan qanday farq qilishini ko’rsatadi. ob’ektga misol: it identifikatsiya: itning ismi namunaviy kod quyidagi kod it sinfini ifodalaydi. biz dog sinfining ob’ektlarini yaratamiz. public class dog { string name; string zoti; int yoshi; ip rangi; public dog (string nomi, string zoti, int age, string color) …
3 / 12
ki qiymati. xususiyat: obyektning metodlari. identifikatori: har bir obyekt jvm tomonidan takrorlanmas identifikator bilan ta’minlanadi. keling biror obyektni muhokama qilamiz. masalan, ruchka. uning rangi qizil, bu uning holati. u yozish uchun mo’ljallangan, bu uning xususiyati. sinf yoki class lar sinf yoki class – bir xil xususiyatlarga ega obyektlar to’plami. class obyekt yaratishga mo’ljallangan shablon. class fizik jihatdan mavjud emas, shuning uchun u xotiradan joy egallamaydi. class yaratish uchun sintaksis quyidagicha: class { maydon; metod; } namuna o’zgaruvchi sinf ichida lekin metod tashqarisida yaratilgan o’zgaruvchi hisoblanadi. kompilyatsiya vaqtida namuna o’zgaruvchi xotiradan joy olmaydi. qachonki sinfdan obyekt yaratilsagina xotiradan joy oladi, shuning uchun u namuna (yoki obyekt) o’zgaruvchi deb nomlanadi. metod funksiyaga o’xshash va sinfning xususiyatlarini ifodalaydi. metod koddan qayta-qayta foydalanish va uni optimizatsiya qilish uchun ishlatiladi. new kalit so’zi classdan obyekt yaratish va u uchun heap xotiradan joy band qilish uchun ishlatiladi. keling, endi talaba nomli sinf yaratamiz. unda id va …
4 / 12
takrorlanmas identifikator bilan ta’minlanadi. keling biror obyektni muhokama qilamiz. masalan, ruchka. uning rangi qizil, bu uning holati. u yozish uchun mo’ljallangan, bu uning xususiyati. sinf yoki class – bir xil xususiyatlarga ega obyektlar to’plami. class obyekt yaratishga mo’ljallangan shablon. class fizik jihatdan mavjud emas, shuning uchun u xotiradan joy egallamaydi. class yaratish uchun sintaksis quyidagicha: class { maydon; metod; } namuna o’zgaruvchi sinf ichida lekin metod tashqarisida yaratilgan o’zgaruvchi hisoblanadi. kompilyatsiya vaqtida namuna o’zgaruvchi xotiradan joy olmaydi. qachonki sinfdan obyekt yaratilsagina xotiradan joy oladi, shuning uchun u namuna (yoki obyekt) o’zgaruvchi deb nomlanadi. metod funksiyaga o’xshash va sinfning xususiyatlarini ifodalaydi. metod koddan qayta-qayta foydalanish va uni optimizatsiya qilish uchun ishlatiladi. new kalit so’zi classdan obyekt yaratish va u uchun heap xotiradan joy band qilish uchun ishlatiladi. keling, endi talaba nomli sinf yaratamiz. unda id va ism nomli maydonlar bo’lsin. va undan bitta obyekt yaratamiz. class talaba { int id; string …
5 / 12
" " + ism); } public static void main(string[] args) { talaba talaba = new talaba(); talaba.qiymatyuklash(2, "aziz"); talaba.chopetish(); // 1 husan } } konstruktor haqida keyingi darslarimizda o’rganamiz. quyida sinf va obyektlar ishtirokida bank akkountga doir kod yozamiz. uni yaxshi tahlil qilishga harakat qiling. class account { int akkountraqami; string akkountismi; float pulmiqdori; void qiymatberish(int a, string n, float amt) { akkountraqami = a; akkountismi = n; pulmiqdori = amt; } void deposit(float amt) { pulmiqdori = pulmiqdori + amt; system.out.println(amt + " depozit qo'shildi"); } void pulyechish(float amt) { if (pulmiqdori < amt) { system.out.println("balans kam"); } else { pulmiqdori = pulmiqdori - amt; system.out.println(amt + " pul yechildi"); } } void balansnitekshirish() { system.out.println("balans: " + pulmiqdori); } void chopetish() { system.out.println(akkountraqami + " " + akkountismi + " " + pulmiqdori); } public static void main(string[] args) { account a1 = new account(); a1.qiymatberish(832345, "anvar", 1000); …

Want to read more?

Download all 12 pages for free via Telegram.

Download full file

About "sinf va obyektlar. sinflar va obyektlar bilan ishlash xusuxiyatlari"

o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi termiz davlat universiteti axborot texnologilari fakulteti amaliy matematika va informatika ta’lim yo’nalishi _ – kurs ___ – guruh talabasi _________________________________ning java dasturlash tili fanidan tayyorlagan mustaqil ishi sinf va obyektlar. sinflar va obyektlar bilan ishlash xusuxiyatlari reja: 1. javada sinf yoki class tushunchasi 2. javada obyektlar bilan ishlash foydalanilgan adabiyotlar javada sinf yoki class tushunchasi har qanday ob’ektga yo’naltirilgan dasturlash tilining ikkita asosiy komponenti sinflar va ob’ektlardir. bu ikkala komponent ham real hayot ob’ektlari atrofida aylanadi. sinflar ob’ekt fabrikalaridir, chunki bu ob’ektlar ob’ektlar yaratilgan prototiplar sifatida ishlaydi. xuddi shu sinfdan yarati...

This file contains 12 pages in DOCX format (786.7 KB). To download "sinf va obyektlar. sinflar va obyektlar bilan ishlash xusuxiyatlari", click the Telegram button on the left.

Tags: sinf va obyektlar. sinflar va o… DOCX 12 pages Free download Telegram