在什麼地方,我不記得的替代辦法,我讀到的另一種方法instatiate一個對象:實例化一個類沒有實現父接口
一般情況下,我們實例化(和分配)是這樣的:
User userObj = new User();
userObj.setId(1);
userObj.setName("Foo");
的另一種方式可以是:
User userObj = new User()
{{
setId(1);
setName("Foo");
}}
我用這種替代,和它的作品。
1)任何人都知道它是什麼? Java文檔鏈接了哪些關於它的提示?
我停下來使用它,因爲我遇到了ClassName
實現的接口問題,但是替代方法沒有實現。吳
public class User implements Serializable
{
private int id;
private String name;
//public Getters and Setters
}
2)當我試圖序列,並使用它(從一個活動傳遞到另一個,使用: putExtra(String, Serializable)
它會拋出NotSerializableException爲什麼
編輯1:?一個anonnymous類還實現了父類的「實現」,如類名中的Serializable?
實例初始化塊與匿名類相結合。 –
我懷疑你的第一個問題的答案完全與你的第二個問題無關,也不是你收到的錯誤。 –