为什么报下面的错误?

来源:4-9 学生选课---应用泛型管理课程 Ⅰ

qq_Ridiculous丶_0

2018-07-30 17:18

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();

}

}


写回答 关注

3回答

  • 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返回值

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409784 学习 · 4339 问题

查看课程

相似问题