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

老师,请问问什么不直接写public ArrayList coursesToSelect?不把coursesToSelect定义成ArrayList而定义成List?

正在回答

代码语言

2 回答

说的白一点就是一个是接口一个是类

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

List是接口定义了一些方法但是方法没有被实现,ArrayList是一个类实现了List这个接口 List里边定义的方法在ArrayList里边都实现了,同时List也可以被别的类所实现。如果你直接定义为ArrayList后面要对此方法进行扩展就不是很好扩展了

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

慕斯7731789

太赞了~
2016-02-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信