Can we instantiate Interfaces?
Answers were Sorted based on User's Feedback
Answer / paletipatisrinu
No we can instantiate interface directly.but we can create
instantiate of interface in directly
interface i1
{
public void wish();
}
public class A implements i1
{
public static void main(string...arg)
{
i1 o1=new A();
o1.wish();
}
public void wish()
{
System.out.println("we can create instantiate in directly");
}
}
| Is This Answer Correct ? | 17 Yes | 1 No |
Answer / divya
You can only create a reference of an interface but cannot
instantiate.
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / bharat vandar
No we can instantiate interface directly.but we can create
instantiate of interface in directly,only class can create
an object of interface
interface x
{
public void abc();
}
class ac implements x
{
x at = new ac();
public void abc()
{
System.out.println("Bharat");
}
}
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / dhawal
answer no 1. is correct programatically but actually
instantiates means obtain the behavier of object we can do
this only by creating object of class ,object has state and
behaviour, in answer 1,we transfer state first and then
write behaviour in the class,then instantiate that class ie
like dynamic method dispatch.means therotically we can not
instantiate Interfaces
| Is This Answer Correct ? | 2 Yes | 1 No |
Answer / anil pusuluri
One can't instantiate an interface. One can get a reference
to an interface.
Let's say Class A implements interface iA then we can't
instantiate IA
like IA a = new IA() -- this gives compilation error.
but we can get the referance to interface as below
IA a = new A()
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / nagendra prasadu gandla
Yes you can instanciate but you have to implement the
methods of interface at the time of instanciation itself.
EX:
interface X
{
void abc();
}
class a
{
X z=new X(){void abc(){return;}};
}
| Is This Answer Correct ? | 5 Yes | 7 No |
Does java support Operator Overloading?
What is derived datatype?
What do you mean by Remote procedure call?
difference between jsp and java script?
What is a line separator in java?
What is Java Annotations?
Why java is a platform independent? Explain
What is javac in java?
Why Wait and notify are kept in Object class although they are used only with Thread Class
2 Answers Global Logic, Saksoft,
How many types of threads are there in java?
How do you make an arraylist empty in java?
What is the difference between logical data independence and physical data independence?