JavaRush /Kurslar /All lectures for UZ purposes /Level uchun qo'shimcha darslar

Level uchun qo'shimcha darslar

All lectures for UZ purposes
Daraja, Dars
Mavjud

Klasslar orasidagi munosabatlar. Meros, kompozitsiya, agregatsiya

Dasturlashda ortiqcha kod yozmaslik qanchalik muhimligini tezda tushunasiz. Yaxshiyamki, Java-da estetik "qisqartirish" uchun hamma narsa mavjud. Ushbu darsda klasslar orasidagi munosabatlar: meros olish, kompozitsiya, agregatsiya haqida batafsil aytiladi. Tayyor bo'ling: ko'plab qiziqarli misollar bo'ladi.

Inkapsulyasiya prinsiplari

Inkapsulyasiya, yashirish — bu turli tushunchalarmi yoki aynan bir tushunchami? Asosiy ko'rinishda siz inkapsulyasiya bilan bir necha marta to'qnashgan bo'lsangiz kerak. Agar dasturingizning murakkab mexanizmlarini foydalanuvchidan "yashirish" va faqat qulay interfeysni ochiqda qoldirishni xohlasangiz, ushbu darsni diqqat bilan o'qishni tavsiya etamiz.

Polimorfizmni qo'llanilishi amaliyoti

Polimorfizmning asosiy afzalligi - moslashuvchanlik. Bir tomondan, siz bir nechta ma'lumot turlari bilan bir xil turdek ishlashingiz mumkin. Boshqa tomondan, bu prinsip bilan obyektlarning xatti-harakatlarini saqlashingiz mumkin. Qachon yagona ko'rinishga olib kelish kerak, qachon - noyob xarakteristikalari kerak? Shu haqida gaplashamiz.

Java-da interfeyslar nima uchun kerak

Ushbu darsda interfeyslar nima ekanligi va ular tilga nima uchun kiritilganligi haqida batafsil va shoshmasdan aytilgan. Shuningdek, Java-da mashhur interfeyslar haqida bilib olasiz. Tayyorlaning, bu mavzu davom etadi!

Abstrakt klasslar va interfeyslar orasidagi farq

Ushbu darsda abstrakt klasslar interfeyslardan qanday farq qilishi haqida gaplashamiz va keng tarqalgan abstrakt klasslar misollarini ko'rib chiqamiz.

Abstrakt klassning interfeysdan farqlari juda muhim bo'lgani uchun alohida dars ajratdik. Kelajakdagi suhbatlarning 90% sizdan bu tushunchalar orasidagi farqni so'rashadi. Shuning uchun o'qiganingizni yaxshi tushunib oling, va agar nimanidir oxirigacha tushunmasangiz, qo'shimcha manbalarni o'qib chiqing.


Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION