Klassdagi o‘zgaruvchi nima deb ataladi?
Klassdagi o‘zgaruvchi nima deb ataladi?

Video: Klassdagi o‘zgaruvchi nima deb ataladi?

Video: Klassdagi o‘zgaruvchi nima deb ataladi?
Video: Ajoyib Dasturlash! OOP haqida savol-javoblar. 2024, May
Anonim

In sinf -asoslangan tillar, ular ikki turga bo'linadi: faqat bitta nusxasi bo'lsa o'zgaruvchan ning barcha misollari bilan baham ko'rilgan sinf , bu chaqirdi a sinf o'zgaruvchisi yoki statik a'zo o'zgaruvchan ; esa, agar har bir misol sinf ning o'z nusxasiga ega o'zgaruvchan , the o'zgaruvchan hisoblanadi chaqirdi bir misol o'zgaruvchan.

Shunga ko'ra, sinf darajasi o'zgaruvchisi nima?

Ob'ektga yo'naltirilgan dasturlashda sinflar , a sinf o'zgaruvchisi har qanday o'zgaruvchan necha nusxada boʻlishidan qatʼi nazar, bitta nusxasi mavjud boʻlgan statik modifikator bilan eʼlon qilinadi. sinf mavjud. Bu maxsus turdagi sinf atribut (yoki sinf mulk, maydon yoki ma'lumotlar a'zosi).

Xuddi shunday, misol va sinf o'zgaruvchilari nima? Misol o'zgaruvchisi sinf o'zgaruvchisiga o'xshaydi. Namuna o'zgaruvchisi sinfda e'lon qilingan, lekin konstruktor va usul/funktsiyadan tashqarida bo'lgan o'zgaruvchidir. Misol o'zgaruvchilari qachon yaratiladi a ob'ekt yaratilgan va sinfdagi barcha usullar, konstruktor va bloklar uchun ochiqdir.

Shunga mos ravishda, Java-da sinf o'zgaruvchilari nima deb ataladi?

Java uch turni taqdim etadi o'zgaruvchilar . Sinf o'zgaruvchilari − Sinf o'zgaruvchilari statik deb ham ataladi o'zgaruvchilar a da static kalit so'zi bilan e'lon qilinadi sinf , lekin usul, konstruktor yoki blokdan tashqarida. Uyumdagi ob'ekt uchun bo'sh joy ajratilsa, har bir misol uchun slot o'zgaruvchan qiymat yaratiladi.

Sinf va ob'ekt nima?

Sinf ga qarshi ob'ekt A sinf uchun shablon hisoblanadi ob'ektlar . A sinf belgilaydi ob'ekt tegishli qiymatlar diapazoni va standart qiymatni o'z ichiga olgan xususiyatlar. A sinf ham tasvirlaydi ob'ekt xulq-atvor. An ob'ekt a ning a'zosi yoki "nasoli" hisoblanadi sinf.

Tavsiya: