举个例子定义了一个list集合
list<test> aa=new arraylist<test>();
其中test是个类
里面有a和b两个私有(int型的)变量,然后又有参构造和无参构造以及get,set方法。
现在已经往aa集合中添加了元素aa.add(new(1.2)).
然后
test bb=aa.get(0); //可能问了一个挺傻逼的问题。。
我的问题是:上面我单独列出来的语句,为啥能等式成立?我知道aa.get(0)它的类型
是test类型的,但是能不能用用父类引用指向子类对象这个来解释这个??
虽然这里并没有什么继承关系。。