2011-12-15 89 views
2

我的第一個StackOverflow問題...爲什麼Android的android.graphics.Color有一個公共構造函數?

android.graphics.Color只包含靜態工具方法,它不是像java.awt.Color這樣的「真實」對象。爲什麼它有一個公共構造函數?坦率地說,這只是令人困惑,我看到了這一點,並認爲這是一個真正的對象幾分鐘。

+0

我看了看源代碼,實際上看不到源代碼中的構造函數。 http://androidadb.com/source/pdn-slatedroid-read-only/eclair/frameworks/base/graphics/java/android/graphics/Color.java.html – ahillman3 2011-12-15 02:02:36

+0

我在JavaDocs中看到它。 [http://developer.android.com/reference/android/graphics/Color.html#Color()](http://developer.android.com/reference/android/graphics/Color.html#Color()) – user949300 2011-12-15 02:08:06

+0

是的,我注意到了。我認爲這是在javadocs的監督。 – ahillman3 2011-12-15 02:45:38

回答

4

我們只是忘了指定一個私有構造函數。如果不指定任何,Java類將自動從默認的公共構造函數繼承。這只是一個疏忽。對不起:)

1

看起來不像是明確的,但Google由於某種原因只保留了默認的一個。我也沒有特別看到它的原因。可能只是他們錯過了一些東西。