可以用我繼承了Java標準類我在程序的「擴展」 keyword.just喜歡:我可以繼承使用標準的類在Java中extends關鍵字
class myclass extends standardJavaClass
{
//code here
}
我想它,但無法找到一個解。我的主要問題是: 創建一個名爲AdvancedMath的新類,該類繼承java的標準數學類。
可以用我繼承了Java標準類我在程序的「擴展」 keyword.just喜歡:我可以繼承使用標準的類在Java中extends關鍵字
class myclass extends standardJavaClass
{
//code here
}
我想它,但無法找到一個解。我的主要問題是: 創建一個名爲AdvancedMath的新類,該類繼承java的標準數學類。
的Math
類Java是final
,因此不能擴展它。
因爲它的所有方法都static
,我建議將其導入,如:
import static java.lang.Math.*;
那麼有沒有什麼辦法可以繼承的標準類? – user3591025
是的,如果類不是'final',則只使用'extends'關鍵字**。 –
java數學類是final的。現在我將如何繼承它? – user3591025
的類java.lang.Math是最後的類。它不能被擴展。
不能擴展final
類是沒有意義的延長一個完整的靜態Math
類。因爲你無法覆蓋所有的東西,你只能打電話給他們。
你也可以擴展標準的Java類。例如,您可以根據java.util.logging.Handler
你爲什麼要擴展Math類自己的處理程序寫?它的所有「靜態」方法。問問題之前here..http閱讀 – Michael
文檔://docs.oracle.com/javase/7/docs/api/java/lang/Math.html – Prabhaker