我是Android編程的新手,在下面的代碼中幾乎沒有混淆。 這部分代碼是從Android開發者網站:該嵌套類的實際用途是什麼?
public final class FeedReaderContract {
// To prevent someone from accidentally instantiating the contract class,
// give it an empty constructor.
public FeedReaderContract() {}
/* Inner class that defines the table contents */
public static abstract class FeedEntry implements BaseColumns {
public static final String TABLE_NAME = "entry";
public static final String COLUMN_NAME_ENTRY_ID = "entryid";
public static final String COLUMN_NAME_TITLE = "title";
public static final String COLUMN_NAME_SUBTITLE = "subtitle";
...
}
}
我讀到關於Java文檔中嵌套類和其他一些博客的一些文章並理解以下原因使用嵌套類:
- 提供更好的封裝。
- 如果一個類只涉及另一個類,那麼我們最好使這兩個類的嵌套類。
但是在這裏,我找不出任何使用嵌套類。
製作嵌套類的目的究竟是什麼?
更適合在_Google_上進行搜索。 –
嵌套類有權訪問主機類的字段 –