问答详情
源自:4-9 学生选课---应用泛型管理课程 Ⅰ

为什么报下面的错误?

https://img2.mukewang.com/5b5ed79100013e0605740183.jpg

代码:

https://img.mukewang.com/5b5ed7a80001df0706790521.jpg

代码:

public class TestGeneric {

//带有泛型List的构造器

public List<Course> courses;

public void TestGeneric(){

this.courses = new ArrayList<Course>();

}


public void testAdd(){

Course cr1 = new Course("1","大学语文");

courses.add(cr1);

Course cr2 = new Course("2","Java基础");

courses.add(cr2);

/*courses.add("添加进新的方法");*///泛型:这里不能这样写

}

public void testForEach(){

for(Course cr:courses){

System.out.println(cr.id+cr.name);

}

}

public static void main(String[] args){

TestGeneric tg = new TestGeneric();

tg.testAdd();

tg.testForEach();

}

}


提问者:qq_Ridiculous丶_0 2018-07-30 17:18

个回答

  • qq_桑田明日或沧海_03970753
    2018-07-30 19:05:57
    已采纳

    第11行是一个构造器,不应该出现void返回值!!!!去掉即可

  • qq_Ridiculous丶_0
    2018-07-31 10:57:59

    哦哦!谢谢!

  • qq_桑田明日或沧海_03970753
    2018-07-30 19:03:30

    你的构造器为什么有void返回值