java问题解答_java简单问题求解答

原问题:java简单问题求解答
分类:编程开发 > 最后更新时间:【2016-12-18 22:59:05】
问题补充:

import java.util.*;

interface Shape{

public void draw();

}

class Circle implements Shape{

public void draw(){

System.out.println(1);

}

}

class Triangle implements Shape{

public void draw(){

System.out.println(2);

}}

public class Test0 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Test0 a=new Test0();

List<Circle> b=new ArrayList<Circle>();

b.add(new Circle());

a.drawall(b);

List<Triangle> c=new ArrayList<Triangle>();

c.add(new Triangle());

a.drawall(c);

}

public void drawall(List<? extends Shape>c){

for(int i=0;i<c.size();i++){

c.get(i).draw();

}

}

}

Test0 a=new Test0();

List<Circle> b=new ArrayList<Circle>();

b.add(new Circle());

a.drawall(b);

上面这4行代码能解释一下么????谢谢啦

最佳答案

1.创建Test 实例a

2.创建Circle的空集合b

3.在b的集合中,添加Circle()元素

4.打印b集合中的元素

最佳答案由网友  帷幕丶归心  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
15

分享到:

其他回答

其它网友回答:
1、创建一个test0实体类

其它网友回答:
2、

    推荐