课程
/后端开发
/Java
/Java入门第三季
视频中不是说 courseToSelect是属性吗? 截图中箭头 为什么属性还有Add方法呢? 还有courseToSelect属性的初始化 也不是能理解
就大神解答 积分送上笑纳
2018-08-04
源自:Java入门第三季 4-4
正在回答
List courseToSelect = new ArrayList();//这样利于理解,但规范写法还是在构造方法中让courseToSelect
解释一下,List courseToSelect 声明一个接口类型的引用,指向给接口实现的ArrayList类的对象。(可以结合多态,父类引用指向子类对象理解)
Passionate1 提问者
code_walker 回复 Passionate1 提问者
简单的与前面多态对比 Animal ssss = new Dog();
Animal 是DogD的父类 ,同样的List也相当于是ArraysList父类,而coursetoselect就是ArraysList实例化对象的一个引用了(个人理解 说的不对还望多指教)
List 类的变量其实也可以说是 ArrayList 类的实例化对象了,上边不是有"this.courceToSelect = new ArrayList();"吗?所有我觉得就是ArrayList 类的实例化对象,我也是小白,说错的地方还请多多指教
准确的说应该是一个List集合的对象属性,就是一个List大类中的一个对象,可以调用相应的封装方法
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答小白求助啊
1 回答小渣渣求助
6 回答小白求助啊啊
1 回答求助一下equals问题
2 回答出什么问题了,求助!