Ի՞նչ է նշանակում վերջնական դասը Java-ում:
Ի՞նչ է նշանակում վերջնական դասը Java-ում:

Video: Ի՞նչ է նշանակում վերջնական դասը Java-ում:

Video: Ի՞նչ է նշանակում վերջնական դասը Java-ում:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Մայիս
Anonim

Ա եզրափակիչ դաս ուղղակի ա դաս որ կարող է չերկարաձգվի։ (Այն անում է ոչ նշանակում է որ բոլոր հղումները օբյեկտների դասարանը կլիներ գործել այնպես, կարծես նրանք հայտարարված են որպես եզրափակիչ .) Երբ օգտակար է հայտարարել ա դաս ինչպես եզրափակիչ ընդգրկված է այս հարցի պատասխաններում. Ժառանգությունն արգելելու լավ պատճառներ Java ?

Ավելին, ո՞րն է Java-ի վերջնական դասը օրինակներով:

Ա եզրափակիչ դաս չի կարող երկարաձգվել (ժառանգված): Ա-ի երկու օգտագործում կա եզրափակիչ դաս Մեկը միանշանակ ժառանգությունը կանխելն է, ինչպես եզրափակիչ դասեր չի կարող երկարաձգվել: Համար օրինակ , բոլորը Wrapper Դասեր ինչպես Integer, Float և այլն:

Բացի վերևից, ինչպես եք գրում Java-ի վերջնական դասը: Java-ում անփոփոխ դաս ստեղծելու համար դուք պետք է կատարեք հետևյալ քայլերը.

  1. Դասը հայտարարեք որպես վերջնական, որպեսզի այն չերկարացվի:
  2. Բոլոր դաշտերը դարձրեք մասնավոր, որպեսզի ուղղակի մուտքը թույլ չտա:
  3. Մի տրամադրեք կարգավորող մեթոդներ փոփոխականների համար:
  4. Բոլոր փոփոխվող դաշտերը դարձրեք վերջնական, որպեսզի դրա արժեքը վերագրվի միայն մեկ անգամ:

Նմանապես, ինչու է մեզ անհրաժեշտ Java-ի վերջնական դասը:

Այն եզրափակիչ մոդիֆիկատոր՝ իրականացումները վերջնականացնելու համար դասեր , մեթոդներ և փոփոխականներ։ Օգտագործման հիմնական նպատակը ա դաս հայտարարվում է որպես վերջնական է կանխելու համար դաս ենթադասակարգվելուց։ Եթե դասն է նշված է որպես եզրափակիչ ապա ոչ դասը կարող է ժառանգել որևէ հատկանիշ եզրափակիչ դաս.

Ի՞նչ է վերջնական օբյեկտը Java-ում:

եզրափակիչ նշանակում է, որ դուք չեք կարող փոխել օբյեկտի հղում մատնանշելու մեկ այլ կամ մեկ այլ հղում օբյեկտ , բայց դուք դեռ կարող եք մուտացիայի ենթարկել դրա վիճակը (օգտագործելով setter մեթոդները, օրինակ): Մինչդեռ անփոփոխը նշանակում է, որ օբյեկտի իրական արժեքը չի կարող փոխվել, բայց դուք կարող եք փոխել դրա հղումը մեկ այլի:

Խորհուրդ ենք տալիս: