Mündəricat:

Java-da Date obyekti dəyişə bilərmi?
Java-da Date obyekti dəyişə bilərmi?

Video: Java-da Date obyekti dəyişə bilərmi?

Video: Java-da Date obyekti dəyişə bilərmi?
Video: Pascal и Delphi живы? / История / Популярность / Мифы / Возможности / Преимущества и недостатки 2024, Dekabr
Anonim

A dəyişən obyekt sadəcə olaraq bir obyekt tikintidən sonra vəziyyətini dəyişə bilən. Məsələn, StringBuilder və Tarix var dəyişən obyektlər , String və Integer isə dəyişməzdir obyektlər . Bir sinif ola bilər dəyişən obyekt sahə kimi.

Eynilə, Java-da Date sinfi dəyişməzdirmi?

Tarix deyil dəyişməz , müdafiə surətini çıxarmamız lazımdır java . istifadə etmək. Tarix bu instansiya dəyişəninə istinadı qaytararkən sahə. Gəlin hipotetik bir insan yaradaq sinif yalnız iki üzv kimi adı və dob var.

Daha sonra sual yaranır ki, Java-da dəyişməz obyekt nədir? Dəyişməz obyektlər var obyektlər ki, dəyişmir. Onları düzəldirsən, sonra dəyişdirə bilməzsən. A Java dəyişməz obyekt onun bütün sahələri daxili, özəl yekun sahələr olmalıdır. O, heç bir təyinedici tətbiq etməməlidir. Hər bir sahə üçün dəyər alan konstruktor lazımdır.

Burada obyektlər Java-da dəyişə bilirmi?

Dəyişməz obyektlər sadəcədirlər obyektlər kimin dövləti ( obyektlər data) tikintidən sonra dəyişə bilməz. Nümunələr dəyişməz obyektlər JDK-dan String və Integer daxildir. Dəyişən obyektlər dəyişdirilə bilən sahələr var, dəyişməz obyektlər sonra dəyişdirilə bilən sahələr yoxdur obyekt yaradılır.

Java-da obyekti necə dəyişkən etmək olar?

Java-da dəyişməz sinif

  1. Sinfin uzadılmaması üçün sinfi yekun elan edin.
  2. Birbaşa girişə icazə verilməməsi üçün bütün sahələri şəxsi edin.
  3. Dəyişənlər üçün təyinedici metodlar təqdim etməyin.
  4. Bütün dəyişkən sahələri yekunlaşdırın ki, onun dəyəri yalnız bir dəfə təyin olunsun.
  5. Dərin surəti həyata keçirən konstruktor vasitəsilə bütün sahələri işə salın.

Tövsiyə: