Xususiyatlar sinf maydonlariga kirishni boshqaradi. Ammo, agar bizda o'nlab yoki undan ortiq maydonlar bo'lsa, unda har bir maydonni aniqlash va unga bir xil turdagi mulkni yozish zerikarli bo'ladi. Shuning uchun.net-ga avtomatik xususiyatlar qo'shildi. Ularda qisqartirilgan reklama mavjud:
Aslida, bu erda xususiyatlar uchun maydonlar ham yaratiladi, faqat ularni koddagi dasturchi yaratmaydi, lekin kompilyator kompilyatsiya paytida avtomatik ravishda hosil qiladi.
Avtomatik xususiyatlarning afzalligi nimada, agar ular aslida avtomatik ravishda yaratilgan o'zgaruvchiga murojaat qilsalar, nega to'g'ridan-to'g'ri avtomatik xususiyatlarsiz o'zgaruvchiga murojaat qilmaysiz? Haqiqat shundaki, istalgan vaqtda, agar kerak bo'lsa, biz avtoulov xususiyatini odatiy xususiyatga joylashtirishimiz, unga ma'lum bir mantiqni qo'shishimiz mumkin.
Shuni yodda tutish kerakki, standart xususiyatlarda bo'lgani kabi, faqat yozib olish uchun avtomatik xususiyatni yaratish mumkin emas.
Do'stlaringiz bilan baham: |