2011-12-15 66 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由于某种原因只保留了默认的一个。我也没有特别看到它的原因。可能只是他们错过了一些东西。

相关问题