Can we define a variable with the access modifier private
in an interface?
Answers were Sorted based on User's Feedback
Answer / bindu sharma
No,In an interface we cannot declare any variable either it
is public or private or any other access modifiers.
Is This Answer Correct ? | 29 Yes | 4 No |
Answer / rajat
No you cannot.
1. Because an interface cannot contain fields.
2. For methods also, you cannot give an access modifier
(public / private). By default, the methods will be public
Is This Answer Correct ? | 17 Yes | 0 No |
Answer / arpita malviya
Interface cannot contains fields , irrespective of its
access modifier.
Is This Answer Correct ? | 13 Yes | 0 No |
Answer / murugavel
No..Not possible. Interface is only having methods. We can't
declare variables on it. The methods also be a public.
Is This Answer Correct ? | 4 Yes | 2 No |
Answer / hp
Yes we can declare variables in interafces
sample:
public interface nexusConstants {
// servlet names
public final String CSR_QUERY_SERVLET = "/qryCSS";
public final String MY_BILL_QUERY_SERVLET = "/qryMyBill";
public final String MY_HOME_QUERY_SERVLET = "/qryMyHome";
public final String TRY_BILL_QUERY_SERVLET = "/qryTryBill";
public final String CSR_XFER_SERVLET = "xferCSS"; }
This can be used by any class which require th values.
I have a live application which uses the interface variables.
Is This Answer Correct ? | 0 Yes | 0 No |
Please explain value types and reference types used in c#?
What .exe means?
What is final keyword in c#?
What is polymorphism? pl explain practically rather than theoretical?
What is difference between const and static in c#?
How many dimensions can an array have?
What is the compiler of c#?
What is virtual class in C#?
Can a dictionary have duplicate keys c#?
Illustrate the differences between the system.array.copyto() and system.array.clone()?
How to make a class non-inheritable other than sealed?
Is it possible to have different access modifiers on the get/set methods of a property?