【JAVA】用java編寫程序時總提示缺少方法主體或聲明抽象的原因


問題可能原因:
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");
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM