關鍵字:java與模式非常抱歉,這句話沒什么意義,而且容易誤解。已經有好幾個讀者指出這一點,我已經在網站上的勘誤表中改正了。下面針對這個問題加以說明。
(1)一個Java類靜態方法當然可以由子類繼承。比如
class Base
{
public static void someMethod()
{
System.out.println("in static method");
}
}
class Derived extends Base
{}
class Client
{
public static void main(String[] args)
{
Derived.someMethod();
Derived d = new Derived();
d.someMethod();
}
}
原文轉自:http://www.anti-gravitydesign.com