LABORATORIYA ISHI – 3. Mavzu: Java dasturlash tilidagi klasslar va ob'ektlar. Polimorfizm. Merozho‘rlik. Ishning maqsadi: Klasslar va ob'ektlar yordamida dastur tuzish. Nazariy qism. Ob'ektga yo'naltirilgan dasturlash (OOP) - bu bir -biri bilan o'zaro ta'sir qiladigan sinflar va ob'ektlardan foydalanishga asoslangan dasturlar tuzishga yondashuv.
Sinf (java klassi) ob'ektlarning tuzilishi va xatti -harakatlarini tavsiflaydi. Qurilma tavsiflar (xususiyatlar) orqali, xatti -harakatlar esa ob'ektlar uchun mavjud bo'lgan operatsiyalar (usullar) orqali tavsiflanadi. Xususiyatlar va usullarni qo'shish yoki bekor qilish orqali sinflar mavjud sinflar asosida yaratilishi mumkin.
Sinflar ob'ektlar qurilgan shablonlarni ifodalaydi. Ob'ektlar o'xshash xususiyatlar va xatti -harakatlarga ega bo'lgan dastur elementlari (ya'ni, ular bitta sinf asosida qurilgan elementlardir). Har bir ob'ekt ma'lum bir holatga ega, u barcha xususiyatlarining qiymati bilan belgilanadi. Bitta dasturda bir nechta sinflar bo'lishi mumkin va har xil sinf ob'ektlari bir -biri bilan o'zaro ta'sir qilishi mumkin (usullar orqali).
Meros, kengayadi Meros Java -ning ajralmas qismi hisoblanadi. Merosdan foydalanganda, asosiy (ota -ona) sinfining xususiyatlarini meros qilib oladigan yangi sinf ota -onaning barcha xususiyatlariga ega ekanligini hisobga oladi. Kod kengaytmalar operandidan keyin asosiy sinf nomidan foydalanadi. Bu asosiy sinfning barcha maydonlari va usullariga kirishni ochadi.
Merosdan foydalanib, siz "java klassi" ni yaratishingiz mumkin, u tegishli elementlar to'plamiga xos bo'lgan xususiyatlarni belgilaydi. Keyin siz undan meros bo'lib o'tishingiz va ularga xos bo'lgan qo'shimcha xususiyatlarni belgilashingiz mumkin bo'lgan qo'shimcha sinflar yaratishingiz mumkin.
Java -da meros qilib olingan asosiy sinf superklass super deb nomlanadi. Vorislik klassi kichik sinf deb ataladi. Shunday qilib, kichik sinf - bu superklassning barcha xususiyatlarini meros qilib olgan va o'ziga xos a'zolar qo'shadigan maxsus klass.