- ベストアンサー
Android static finalクラス
static final classって何ですか? ▽R.attr | Android Developers http://developer.android.com/reference/android/R.attr.html に「static final class」ってあるのですが、意味が良く分かりません。 ・「static final」フィールドと何が違うのでしょうか? ・どうしてフィールドにせず、クラスにしているのでしょうか? ・ただの定数ということでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
final class は継承不可を意味します。 static class は内部クラスを意味します。 こちらを参考にしてください。 http://wisdom.sakura.ne.jp/programming/java/java46.html 簡単に言えば定数を参照するとき R.attr.定数名 R.color.定数名 としたいだけでしょう。単純な Color Attr にすると名前がユーザ側と衝突することがありますよね。 なお、 android は詳しくありませんので間違いがあるかもしれません。
お礼
回答ありがとうございました。 リンク先、参考になりましたー