問題可能原因:
1、方法聲明時未提供方法體
public class Test{
public void show();{
}
/*
{}里面的語句塊和內容就是方法的主體內容,如果不加{},則應該把這個方法抽象化如下:
public class Test{
public abstract void show();}
這樣改還不對,因為類內容里面有抽象的方法,所以類也需要抽象化:
public abstract 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");
}
}
