Sahələr niyə adətən özəldir?
Sahələr niyə adətən özəldir?

Video: Sahələr niyə adətən özəldir?

Video: Sahələr niyə adətən özəldir?
Video: Хиромантия. Знак ведьмы. Разделение линии жизни. Двойная линия головы. 2024, Bilər
Anonim

Sahələr bəyan edilməlidir özəl etməmək üçün yaxşı səbəb olmadığı halda. Proqramlaşdırmada davamlı dəyərin rəhbər prinsiplərindən biri “Sirləri saxlamaqla dalğalanma effektlərini minimuma endirmək”dir. Nə vaxt sahə edir özəl , zəng edən şəxs edə bilməz adətən uyğun olmayan birbaşa çıxış əldə edin sahə.

Buna görə, nümunə dəyişənləri niyə özəl elan edilməlidir?

Nümunə dəyişənləri olmalıdır olmaq özəl elan etdi məlumat gizlətmək təşviq etmək, belə ki etməlidir sinifdən kənardan daxil ola bilməz. Bununla belə, sinifdən kənardan daxil olan bir neçə halda, onlar obyekt tərəfindən kvalifikasiya edilməlidir (məsələn, myPoint. x). Sinif dəyişənlər sinif adı ilə uyğunlaşdırılır (məsələn, Rəng.

Üstəlik, üsullar nə vaxt özəl olmalıdır? Şəxsi üsullar tapşırıqları daha kiçik hissələrə bölmək və ya başqaları tərəfindən tez-tez ehtiyac duyulan kodun təkrarlanmasının qarşısını almaq üçün faydalıdır. üsulları sinifdə, amma etməlidir həmin sinifdən kənar çağırılmamalıdır.

Sadəcə olaraq, niyə ictimai əvəzinə şəxsi istifadə edin?

dəyişənini etməklə a özəl məlumat üzvü, dəyərin heç vaxt dəyişdirilməməsini və ya dəyişməməsini daha asan təmin edə bilərsiniz. Digər tərəfdən, əgər dəyişən olarsa ictimai , başqa bir sinif kodun digər hissələrinin çökməsinə səbəb ola biləcək dəyəri dəyişdirə və ya dəyişə bilər.

Java-da özəl sahə nədir?

Şəxsi üzvlər (hər ikisi sahələr və metodlar) yalnız elan edilən sinif daxilində və ya daxili siniflər daxilində əlçatandır. özəl açar söz tərəfindən təmin edilən dörd giriş dəyişdiricisindən biridir Java və dördü arasında ən məhdudlaşdırıcıdır, məsələn. ictimai, default(paket), qorunan və özəl.

Tövsiyə: