new ArrayList()返回一个对象 为什么能用coursesToSelect变量来保存?

public class ListTest {

public List coursesToSelect;

public ListTest(){

this.coursesToSelect=new ArrayList();

}


泉哥仔
浏览 2208回答 7
7回答

微凉一季

coursesToSelect 是List类型,是ArrayList的父类,当然完全可以咯

泉哥仔

java中所有的类都是继承object类,在object类中有toString方法,ArrayList中重写了toString方法,所以会输入里面的元素的值而不是地址。java很多包中的类都重写的toString方法!   因为被重写了 所以 coursesToSelect变量 保存了new ArrayList()创建的对象(地址) 刚刚看见的 还是要感谢各位

卡卡西家的龙猫

这应该是向上转型吧

mitime

courseToSelect也是一个对象啊

慕斯卡5340949

。。。好多人来慕课学java基础,这样真的合适么

慕虎0360456

coursesToSelect 是List类型,是ArrayList的父类
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java