問題可能原因:
1.方法聲明時未提供方法體
public class Test{
public void show();
{
}
解釋:{}里面的語句塊和內容就是方法的主體內容,如果不加{},則應該把這個方法抽象化如下:
abstract public class Test{
public abstract void show();
}
2.方法聲明再方法體前有分號,導致方法體無法識別
public class Test{
public void show();
{
System.out.println("ok");
}
}
3.該類繼續了抽象類實現了接口未重寫抽象方法
public abstract class Base{
public void show();
}
public class Test extends Base{
public void print()
{
System.out.println("print");
}
}
