can you create interface instance ?
Answer Posted / zafar
No, you cannot create an instance of an interface. An
interface has no implementation - a class that implements
the interface specifies the implementation.
However, you can ofcourse have a reference variable of an
interface type that points to an instance of a class that
implements the interface. For example:
// List is an interface, ArrayList implements interface List
List data = new ArrayList();
It's good practice to program like this - program to an
interface, not an implementation. If you want to know more
about that design principle, see, for example:
[url=http://www.artima.com/lejava/articles/designprinciples.
html]Design Principles from Design Patterns[/url]
| Is This Answer Correct ? | 13 Yes | 0 No |
Post New Answer View All Answers
Write a java program for binary search?
What is object of class in java?
What is the difference between throw and throws keywords?
What do you understand by casting in java language?
Why lambda expression is used in java?
what is inner class in java?
What is internal variable?
How do you compare objects in java?
Do we have pointers in java?
What is a memory leak in java?
How do you sort data in java?
What is the difference between a switch statement and an if statement?
Can we create an object of static class in java?
Does java map allow duplicates?
explain the concept of virtual method invocation in polymorphism in detail?