我知道接口是:僅創建接口實例的目的是什麼?
1)接口是即模板
2)接口類型可以指類的一個對象,其實現該接口的方法清單。
今天我碰到下面的代碼
interface Test
{
void greet();
}
public class Demo
{
public static void main(String[] args)
{
Test t = new Test() ---> Is it correct ? WHY ?
{
public void greet()
{
System.out.print("\nHi, Best wishes to way2java.com\n");
}
};
t.greet();
}
}
我不能夠理解下面的代碼片段
Test t = new Test()
1意向)不要接口有構造函數?我的知識表示界面方面則只有方法列表,但不是定義
2)是合法的創建界面的對象?我的知識說,接口類型只能引用實現該接口的類的對象。
3)如果其法律然後什麼目的?
謝謝
我相信這是內聯工具的格式。因爲它們都調用它的新實例,然後實現在其中定義的方法列表。這裏 – fjoe