关于list a=new arraylist

来源:百度知道 编辑:UC知道 时间:2024/04/26 05:50:56
不明白为什么可以把一个对象赋值给一个list生成的引用
list不是接口么,上转型的话是不是应该是list的子类啊?这个array算是实现了list接口吧?这也是上转型么?还是另外有说法?

同样的疑问也出现在——
class xyz implements Runnable

Runnable r = new xyz();
Thread t = new Thread(r);
初学者,希望能指点下

第一个问题应该属于多态范围
我一般不这么定义arrayList应为没有必要
但是你的问题的话,如果ArrayList实现了这个list接口的话,那么可以这样定义,你可以吧list看成一个子类就可以了

还有我看不太懂你后面的关于县城的使用
正确的方法应该是
class xyz implements Runnable
{
public void run(){...}
}

xyz a = new xyz();
Thread t = new Thread(a);

t.start();

楼主使用线程的方法是可以的吧?