私が調べた限りでは、Java の静的クラスはそれが内部クラスである場合にのみ意味があります。
しかし、私はこの例に出くわしたばかりで、作者が何を意味し、何をし、どのように機能するかを理解したいと思っています:
から: http://developer.android.com/guide/topics/ui/actionbar.html
public static class TabListener<T extends Fragment> implements ActionBar.TabListener {
// a normal class with public constructor and TabListener methods
...
}
ここで静的とは何を意味し、なぜそれが機能する必要があるのですか? そして、なぜ彼は Fragment を で拡張しているの<T >
ですか? 通常の方法の代わりに。
ありがとう!
編集: うわー、それは非常に多くの答えでした。ここで知識を共有してくれたすべての人に感謝します。
例の周りのテキストがこのクラスがメンバーであることを示していることを彼が正しく指摘したので、@npe の回答を正しいものとしてマークします。
また、スタック オーバーフローに関するいくつかの奇妙な書式設定があり、元の質問を修正してここで繰り返します<T >
。
そして@Ahmadはそれに答えましたが、2つの正解をマークすることはできません.