2011-12-15 15 views
2

初めてのStackOverflow質問の場合...なぜAndroidのandroid.graphics.Colorにpublicコンストラクタがあるのですか?

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

+0

JavaDocsにあります。 [http://developer.android.com/reference/android/graphics/Color.html#Color()](http://developer.android.com/reference/android/graphics/Color.html#Color()) – user949300

+0

ええ、私はそれに気づいた。私はそれがjavadocsの監督だと思っています。 – ahillman3

答えて

4

プライベートコンストラクタを指定するのを忘れてしまった。 anyを指定しないと、Javaクラスはデフォルトのpublicコンストラクターから自動的に継承されます。それはちょうど監督です。申し訳ありません:)

+0

私はすべての私のAndroidの質問に答えるローマンガイを得ることができる場合は、私は確かにより多くを求めます。 :-) – user949300

1

明示的なようではありませんが、何らかの理由でGoogleがデフォルトのままにしました。私は特にその理由も見ていない。彼らが見逃したことがあったかもしれない。

+1

うん、私たちはそれを逃した:) –

関連する問題