Why we should declare the variables as static and final in
interfaces?
Answer / nc
It is automatic static and final even if you don't declare it.
Why? Because when a class implements these interfaces, these
variables must be able to be accessed by static and
non-static methods. Also as these variables are specific to
any class instances(i.e. at the same time many classes can
implement these interfaces), they must have the same value
across the implementing classes.
Also if you want to load the value of certain values at the
application start up and all implementing classes wants
these values unchanged, then these must be static and final.
So they are static and final.
Is This Answer Correct ? | 15 Yes | 1 No |
What is object data type?
Can we override private method in java?
What is the difference between math floor and math round?
What are the 4 versions of java?
What environment variables do I need to set on my machine in order to be able to run java programs?
Can we instantiate interface in java?
What is slash r?
What is user defined exception in Java?
Can a class have multiple superclasses?
Does variable declaration allocate memory?
What is string length in java?
How do you implement tree mirroring in java?