Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


can you create interface instance ?

Answers were Sorted based on User's Feedback



can you create interface instance ?..

Answer / john

@Uday Ur fooling amateur coders by creating an anonymous
class within the class . U cannot create an instance of an
Interface .If so try to make execute this code lol class

interface Test{
public void wish();
}
class Main
{
public static void main(String[] args)
{
Test t=new Test();
t.wish();
}
public void wish()
{
System.out.println("output: hello how r u");
}
}

Is This Answer Correct ?    12 Yes 3 No

can you create interface instance ?..

Answer / shanmukha

Hi,
We can't create instance for an interface or abstract
class.Just remove the following code from the program
written by Uday.
interface Test
{
public void wish();
}
Remove the above code and run the program,then program will
compile and execute properly,because he used anonymous class.

Is This Answer Correct ?    11 Yes 2 No

can you create interface instance ?..

Answer / sushma

hi nishant,
whatever the explanation u have given is exactly right. we cant create an instance for interface. the instance created is for annonymous inner class and not of interface Test.

Is This Answer Correct ?    3 Yes 0 No

can you create interface instance ?..

Answer / tathagata

hi uday
I also tried this to call a interface of Collection and try
to instantiated but it is not working.
import java.util.*;
interface Test
{
public void wish();
}
class a implements Test
{
public void wish()
{
System.out.println("I am fine");
}
}
class Main
{
public static void main(String[] args)
{
Collection c =new Collection()
{
boolean isEmpty()
{
return true;
}
};
System.out.println(c.isEmpty());
Test t=new Test()
{
public void wish()
{
System.out.println("output:
hello how r u");
}
};
if(t instanceof Test)
{
System.out.println("t is a instance
of Test");
}
t.wish();
a oba=new a();
oba.wish();
}
}


But it is not working please explain.

Is This Answer Correct ?    2 Yes 0 No

can you create interface instance ?..

Answer / ravikiran

No we can create an instance of a class which implements
this interface.

Is This Answer Correct ?    2 Yes 0 No

can you create interface instance ?..

Answer / anthony

cool buddy. Nice way to fool people.

If you really need to check the concept, put the code in
eclipse or netbeans and see. The method in the anonymous
class would show as overriden from interface Test and if
you remove the method from the anonymous class, it would
not compile. So at the end you are having an instance of
class implementing the interface.

Is This Answer Correct ?    2 Yes 0 No

can you create interface instance ?..

Answer / rasmitha

No,But we can Create reference for interface.
For Example.

java.sql.Connection is an interface,But in the
Establishmentof the Database Connetion.

Connection con = DriverManager.getConnetion();

con is an ref Varieble that holds Connetion Object yar..

Is This Answer Correct ?    2 Yes 0 No

can you create interface instance ?..

Answer / venkat

No, we can't instantiate the interface

Is This Answer Correct ?    2 Yes 0 No

can you create interface instance ?..

Answer / cps

@ Uday... nice way to fool around...


Check <
http://java.sun.com/docs/books/tutorial/java/IandI/interfaceAsType.html
>

Is This Answer Correct ?    1 Yes 0 No

can you create interface instance ?..

Answer / bibhuti

i am bit confused with this one.
If it is referring to an anonymous class then if i am changing like below then why it is not working?

public static void main(String[] args) {
Object t = new TestOne() {
public void wish() {
System.out.println("output: hello how r u");
}
};
t.wish();
}

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More Core Java Interview Questions

Given: 1. package test; 2. 3. class Target { 4. public String name = “hello”; 5. } What can directly access and change the value of the variable name? 1 any class 2 only the Target class 3 any class in the test package 4 any class that extends Target

7 Answers   Infosys, WW,


can we have virtual functions in java?

11 Answers   Wipro,


What is the constructor?

0 Answers  


what is difference between method overloading & method overridding with example?

4 Answers   IBM,


What is numel matlab?

0 Answers  


Can Exception handling we can handle multiple catch blocks?

0 Answers   PUCIT,


Tell me how many ways are there to initialise an integer with a constant.

0 Answers   Aricent,


What is the difference between array list and vector in java?

0 Answers  


whether java is fully object oriented language or partially object oriented language

4 Answers   Infosys, ME, SMK,


What is java lang string?

0 Answers  


can we Connect Applet to Data Base ? with Discriptiom. and also What is Diff. from Applet & Servlet?

1 Answers   Systematix,


What modifiers are used for interface declaration?

7 Answers  


Categories