interface A
{
void print();
}
class A implements A
{
public void print()
{
System.out.println("Hello");
}
public static void main(String args[])
{
A a=new A();
a.print();
}
}
當我使用此代碼時,它說「重複的類:A」。爲什麼這樣?我可以不具有相同的類別和接口名稱嗎?Java類和接口名稱碰撞
「_Can我沒有相同的類和接口名稱_」不,不是這樣的。即使你可以,你也不應該這麼想。 – csmckelvey
你應該給類和接口(和方法和變量)有意義的名字。 – Guy
接口*是一種特殊類型的抽象類。這就是爲什麼你可以編寫'System.out.println(Runnable.class)'和'System.out.println(Class.forName(「java.lang.Runnable」))''。 – VGR