Is that possible to create an object of interface class in java? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

Is that possible to create an object of interface class in java?

1st Aug 2018, 2:36 AM
Shashikumar K L
Shashikumar K L - avatar
8 Answers
+ 3
No, interfaces are just abstractions of how the classes that implement them should be. You can implement a class from the interface and create an instance of that class.
1st Aug 2018, 3:25 AM
Rusty.Metal
+ 2
yes it possible to create an object for an interface please refer inner classes in javatpoint
14th Apr 2019, 6:20 AM
Niranjan Royal
Niranjan Royal - avatar
+ 1
You can declare variables as object references that use an interface rather than a class type. Any instance of any class that implements the declared interface can be referred to by such a variable. When you call a method through one of these references, the correct version will be called based on the actual instance of the interface being referred to.
1st Aug 2018, 9:46 AM
Abdullahi Yusuf
Abdullahi Yusuf - avatar
+ 1
no but you can create references of interfaces which can hold the objects of the classes implementing that interface
1st Aug 2018, 9:56 AM
Raman Goyal
Raman Goyal - avatar
+ 1
interfaces in java cannot be instantiated. you need an implementing class (a class that implements all the abstract methods that is in the interface).
1st Aug 2018, 2:53 PM
Heji Palaña
Heji Palaña - avatar
+ 1
What is Interface in Java with Exam What is an Interface? An interface is just like Java Class, but it only has static constants and abstract method. Java uses Interface to implement multiple inheritance. A Java class can implement multiple Java Interfaces. All methods in an interface are implicitly public and abstract. Syntax for Declaring Interface interface { //methods } To use an interface in your class, append the keyword "implements" after your class name followed by the interface name. Example for Implementing Interface class Dog implements Pet interface RidableAnimal extends Animal, Vehicle Please be patient. The Video will load in some time. If you still face issue viewing video click here Why is an Interface required? To understand the concept of Java Interface better, let see an example. The class "Media Player" has two subclasses: CD player and DVD player. Each having its unique implementation method to play music. Another class "Combo drive" is inheriting both CD and DVD (see image below). Which play method should it inherit? This may cause serious design issues. And hence, Java does not allow multiple inheritance. Now let's take another example of Dog. Suppose you have a requirement where class "dog" inheriting class "animal" and "Pet" (see image below). But you cannot extend two classes in Java. So what would you do? The solution is Interface. The rulebook for interface says, An interface is 100% abstract class and has only abstract methods. Class can implement any number of interfaces. Class Dog can extend to class "Animal" and implement interface as "Pet". Java Interface Example: Step 1) Copy following code into an editor. interface Pet{ public void test(); } class Dog implements Pet{ public void test(){ System.out.println("Interface Method Implemented"); } public static void main(String args[]){ Pet p = new Dog(); p.test(); } } Step 2) Save , Compile & Run the code. Observe the Output. Read More: http://careerfund
2nd Aug 2018, 9:38 AM
kiran sahu
kiran sahu - avatar
1st Aug 2018, 5:40 PM
🅿️®️⭕️_e✖️e
🅿️®️⭕️_e✖️e - avatar
0
No.
2nd Aug 2018, 4:54 PM
Nayantara Karwa
Nayantara Karwa - avatar