Qanday qilib o'zgaruvchi sinf o'zgaruvchisini yaratadi?
Qanday qilib o'zgaruvchi sinf o'zgaruvchisini yaratadi?

Video: Qanday qilib o'zgaruvchi sinf o'zgaruvchisini yaratadi?

Video: Qanday qilib o'zgaruvchi sinf o'zgaruvchisini yaratadi?
Video: 타입스크립트 강의 - 6-1강 Union Type, Type Guard 2024, May
Anonim

Har misol ning sinf aktsiyalari a sinf o'zgaruvchisi , qaysi hisoblanadi xotirada bitta sobit joyda. Har qanday ob'ekt mumkin a qiymatini o'zgartirish sinf o'zgaruvchisi , lekin sinf o'zgaruvchilari mumkin holda ham manipulyatsiya qilinadi yaratish a misol ning sinf . A sinf o'zgaruvchisi (e'lon qilingan statik ) hisoblanadi barcha holatlar uchun umumiy joy.

Xuddi shunday, siz so'rashingiz mumkin, sinf o'zgaruvchan turdagi bo'lishi mumkinmi?

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 turi ning sinf atribut (yoki sinf mulk, maydon yoki ma'lumotlar a'zosi).

Ikkinchidan, o'zgaruvchan usul nima? Xuddi shunday x asosiy ichida aniqlanadi usuli , va faqat u erda ishlatilishi mumkin. x ning qamrovi asosiy hisoblanadi usuli . Shunday qilib, x va y bir-biridan mustaqil ravishda, o'z ichiga oladi usullari . 12. Ular sifatida tanilgan usul o'zgaruvchilari.

Oddiy qilib aytganda, sinf o'zgaruvchisini qanday e'lon qilasiz?

Java uchta turni taqdim etadi o'zgaruvchilar . Sinf o'zgaruvchilari − Sinf o'zgaruvchilari statik deb ham ataladi o'zgaruvchilar bor e'lon qilingan a ichida statik kalit so'z bilan sinf , lekin usul, konstruktor yoki blokdan tashqarida. Har birining faqat bitta nusxasi bo'lar edi sinf o'zgaruvchisi boshiga sinf , undan qancha ob'ektlar yaratilganidan qat'i nazar.

Sinf o'zgaruvchisi va misol o'zgaruvchisi o'rtasidagi farq nima?

Statik( Sinf ) o'zgaruvchilar va misol o'zgaruvchilari ikkalasi ham a'zo o'zgaruvchilar chunki ularning ikkalasi ham ma'lum bir narsa bilan bog'liq sinf , lekin orasidagi farq ular Sinf o'zgaruvchilari hamma tomonidan baham ko'rilgan faqat bitta nusxaga ega boshqacha ob'ektlari a sinf , holbuki har bir ob'ekt o'zining shaxsiy nusxasiga ega misol

Tavsiya: