0

インターフェイスの名前は何ですかColor ? Android ライブラリには、同じ名前のクラスがあります (このクラスはアプリケーションで使用されます)。アプリのクラス名とインターフェース名がパッケージだけ違うとダメです。ColorInterface - 悪い名前です。Robert Martin が著書「Clean Code」で書いている方法です。

アップデート:

interface MyColor {
    Integer toInteger();
    String toString();
}

クラスがこのインターフェースを実装している場合、RGB形式で色を表し、toInteger()メソッドはColor.rgb(red, green, blue)を返し、toString()メソッドは、たとえば "(10, 20, 30)" を返します。赤 = 10、緑 = 20、青 = 30 . class がARGB形式で色を表す場合、toInteger()Color.argb(alpha, red, green, blue)を返し、toString()は「(200, 50, 70, 20)」などを返します。

4

2 に答える 2

1

したがって、同じ名前の「色」を使用できるのは、異なるパッケージに同じ名前のクラスが多数存在する可能性があるため、使用したいものをインポートします。

于 2013-01-24T15:39:12.607 に答える
1

幸運なことに、辞書には Color のエントリが 2 つあります。もう 1 つは「Color」と綴られています。

しかし、これを行うことで、スペリングの戦いを悪化させるリスクがあります。

http://www.colourlovers.com/blog/2007/09/05/color-vs-colour-the-great-spelling-battle

http://grammarist.com/spelling/color-colour/

于 2013-01-24T15:50:48.690 に答える