为了账号安全,请及时绑定邮箱和手机立即绑定

为什么User要实例化,而List<String> bookList不用实例化?

如果不写User = new User() 的话就会报空指针异常,但bookList不需要new出来,为什么?

正在回答

3 回答

因为List是一个接口

0 回复 有任何疑惑可以回复我~
#1

Wish大人 提问者

哦哦,想起来了
2016-03-15 回复 有任何疑惑可以回复我~

你们都是错的哈,实例化的user是代表了类User,而booklist只是类User中的一个泛型而已。。

1 回复 有任何疑惑可以回复我~

上面的答案是不对的,接口List可以用它的实现类(例如ArrayList、LinkedList等)实例化。

user要实例化是因为没有getter、setter方法,而bookList有getter、setter方法所以不用实例化。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么User要实例化,而List<String> bookList不用实例化?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信