1. 程式人生 > >static和abstract為何不能同時出現

static和abstract為何不能同時出現

      當我們試圖使用abstract和static同時修飾一個方法時會發現編譯器報錯,原因在哪裡呢?

      因為static修飾的方法是靜態方法,其可以直接被類所呼叫。而abstract修飾的方法為抽象方法,即無方法體的方法,不能夠被直接呼叫,需要在子類或實現類中去編寫完整的方法處理邏輯後才能使用。

      由此看來,static和abstract不能同時出現修飾一個方法就是可以理解的了。作為java初學者,編碼時會遇到各種問題,但只要潛心研究出錯的原因,最終還是能夠理清楚問題所在,同時也能幫助自己更好的瞭解java語言的設計精髓之處。