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

救助 小问题

https://img1.sycdn.imooc.com//5b65a62d0001b88008960624.jpg

视频中不是说 courseToSelect是属性吗? 截图中箭头  为什么属性还有Add方法呢?   还有courseToSelect属性的初始化 也不是能理解  

就大神解答   积分送上笑纳

正在回答

4 回答

List courseToSelect = new ArrayList();//这样利于理解,但规范写法还是在构造方法中让courseToSelect

解释一下,List courseToSelect 声明一个接口类型的引用,指向给接口实现的ArrayList类的对象。(可以结合多态,父类引用指向子类对象理解)

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

Passionate1 提问者

谢谢 眼熟你了 我后面还有问题呢?
2018-08-14 回复 有任何疑惑可以回复我~
#2

code_walker 回复 Passionate1 提问者

客气,那就后面见了
2018-08-14 回复 有任何疑惑可以回复我~

简单的与前面多态对比  Animal  ssss = new Dog();

Animal 是DogD的父类 ,同样的List也相当于是ArraysList父类,而coursetoselect就是ArraysList实例化对象的一个引用了(个人理解 说的不对还望多指教)

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

List 类的变量其实也可以说是 ArrayList 类的实例化对象了,上边不是有"this.courceToSelect = new ArrayList();"吗?所有我觉得就是ArrayList 类的实例化对象,我也是小白,说错的地方还请多多指教

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

Passionate1 提问者

谢谢回答
2018-08-08 回复 有任何疑惑可以回复我~

准确的说应该是一个List集合的对象属性,就是一个List大类中的一个对象,可以调用相应的封装方法

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

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

救助 小问题

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