在什么地方,我不记得的替代办法,我读到的另一种方法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?
实例初始化块与匿名类相结合。 –
我怀疑你的第一个问题的答案完全与你的第二个问题无关,也不是你收到的错误。 –