アプリ版:「スタンプのみでお礼する」機能のリリースについて

static final classって何ですか?

▽R.attr | Android Developers
  http://developer.android.com/reference/android/R …

に「static final class」ってあるのですが、意味が良く分かりません。
・「static final」フィールドと何が違うのでしょうか?
・どうしてフィールドにせず、クラスにしているのでしょうか?
・ただの定数ということでしょうか?

A 回答 (1件)

final class は継承不可を意味します。


static class は内部クラスを意味します。
こちらを参考にしてください。
http://wisdom.sakura.ne.jp/programming/java/java …

簡単に言えば定数を参照するとき
R.attr.定数名
R.color.定数名
としたいだけでしょう。単純な Color Attr にすると名前がユーザ側と衝突することがありますよね。

なお、 android は詳しくありませんので間違いがあるかもしれません。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
リンク先、参考になりましたー

お礼日時:2012/03/28 15:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!