Java로 인터페이스의 인스턴스를 생성 할 수 있습니까?Java로 인터페이스의 인스턴스를 만들 수 있습니까?
어딘가에 나는 다음과 같이 내부 익명 클래스를 사용하는 것이 우리가 할 수 읽었습니다 :
interface Test
{
public void wish();
}
class Main
{
public static void main(String[] args)
{
Test t=new Test()
{
public void wish()
{
System.out.println("output: hello how r u");
}
};
t.wish();
}
}
cmd> javac Main.java
cmd> java Main
output: hello how r u
그것은 올바른 여기입니까?
왜 필요한가요? 인터페이스의 목적은 자신의 기능으로 확장 할 수있는 빈 메소드를 갖는 것입니다. – Ahmed
@Ahmed : 빠른 프로토 타입 인터페이스 구현을 위해서? 아니면 그냥 그렇게 할 수있는 명명 된 클래스를 만들 필요없이 이벤트 처리기를 구현합니까? 등등 ... – rsenna
이것은 이미 여기에 요청되었습니다 : http://stackoverflow.com/questions/4000062/can-we-create-an-object-of-an-interface – jjnguy