Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 4 : Assigning a blank final instance variable inside the constructor / constructor के अंदर blank final instance variable को assign करना

Advertisement

Detailed Solution

सही उत्तर Assigning a blank final instance variable inside the constructor / constructor के अंदर blank final instance variable को assign करना है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Which of the following Java declarations is LEGAL? / निम्नलिखित में से कौन-सी Java घोषणा वैध है?

1.
Reassigning a final local variable after initialization / initialization के बाद final local variable को पुनः assign करना
2.
Declaring `class A extends String` / `class A extends String` घोषित करना
3.
Overriding a final method in a subclass / subclass में final मेथड को override करना
4.
Assigning a blank final instance variable inside the constructor / constructor के अंदर blank final instance variable को assign करना

Correct Answer: Assigning a blank final instance variable inside the constructor / constructor के अंदर blank final instance variable को assign करना

A blank final field may be assigned exactly once, and doing so in every constructor is the standard legal pattern. Options (a), (b) and (c) are all forbidden: finals cannot be reassigned, String is final, and final methods cannot be overridden. The trap is lumping (d) with the illegal ones. / blank final field को ठीक एक बार assign किया जा सकता है, और हर constructor में ऐसा करना मानक वैध pattern है। विकल्प (a), (b) और (c) सभी निषिद्ध हैं: final को पुनः assign नहीं कर सकते, String final है, और final मेथड override नहीं हो सकते। जाल (d) को अवैध वालों के साथ गिनना है।

Downloaded from PrepSnap (prepsnap.in)