Passionate1
2018-08-04 21:16
视频中不是说 courseToSelect是属性吗? 截图中箭头 为什么属性还有Add方法呢? 还有courseToSelect属性的初始化 也不是能理解
就大神解答 积分送上笑纳
List courseToSelect = new ArrayList();//这样利于理解,但规范写法还是在构造方法中让courseToSelect
解释一下,List courseToSelect 声明一个接口类型的引用,指向给接口实现的ArrayList类的对象。(可以结合多态,父类引用指向子类对象理解)
简单的与前面多态对比 Animal ssss = new Dog();
Animal 是DogD的父类 ,同样的List也相当于是ArraysList父类,而coursetoselect就是ArraysList实例化对象的一个引用了(个人理解 说的不对还望多指教)
List 类的变量其实也可以说是 ArrayList 类的实例化对象了,上边不是有"this.courceToSelect = new ArrayList();"吗?所有我觉得就是ArrayList 类的实例化对象,我也是小白,说错的地方还请多多指教
准确的说应该是一个List集合的对象属性,就是一个List大类中的一个对象,可以调用相应的封装方法
Java入门第三季
409792 学习 · 4340 问题
相似问题