Java-da son sinif nə deməkdir?
Java-da son sinif nə deməkdir?

Video: Java-da son sinif nə deməkdir?

Video: Java-da son sinif nə deməkdir?
Video: Java'da Nested Class (iç içe sınıflar) Java Eğitim Serisi 5 2024, Bilər
Anonim

A son sinif sadəcə olaraq a sinif ki bacarmaq uzadılmasın. (O edir yox demək obyektlərinə bütün istinadlar sinif olardı elan edilmiş kimi davranırlar final .) Bəyan etmək faydalı olduqda a sinif kimi final Bu sualın cavablarında yer alır: Mirasın qadağan edilməsi üçün əsaslı səbəblər Java ?

Üstəlik, nümunələrlə Java-da son sinif nədir?

A son sinif uzadıla bilməz (miras). a-nın iki istifadəsi var son sinif : Biri mütləq mirasın qarşısını almaqdır, kimi yekun dərslər uzadıla bilməz. üçün misal , bütün Sarğı Dərslər Tam, Float və s.

Yuxarıda əlavə olaraq, Java-da son sinifi necə yazırsınız? Java-da dəyişməz sinif yaratmaq üçün aşağıdakı addımları yerinə yetirməlisiniz.

  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.

Eynilə, niyə Java-da son sinifə ehtiyacımız var?

The final həyata keçirilməsini yekunlaşdırmaq üçün dəyişdirici siniflər , metodlar və dəyişənlər. İstifadənin əsas məqsədi a sinif kimi elan edilir finaldır qarşısını almaq üçün sinif altsinf olmaqdan. Əgər a sinifdir kimi qeyd olunur final onda yox sinif bilər hər hansı bir xüsusiyyəti miras alır son sinif.

Java-da son obyekt nədir?

final dəyişdirə bilməyəcəyiniz deməkdir obyektin başqa bir istinada istinad etmək obyekt , lakin siz hələ də onun vəziyyətini mutasiya edə bilərsiniz (məsələn, təyinedici üsullardan istifadə etməklə). Dəyişməz isə o deməkdir ki obyektin faktiki dəyər dəyişdirilə bilməz, lakin siz onun istinadını başqasına dəyişə bilərsiniz.

Tövsiyə: