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

代码一模一样,却一直报错。其他代码都没问题啊

http://img.mukewang.com/584e16910001f05808580368.jpg添加了testCourse()方法之后一直报错,实在看不出来,这个方法有哪里不对。

提问者:慕粉4060565 2016-12-12 11:18

个回答

  • 疯疯傻傻到天涯
    2017-01-09 13:39:48

    你的main方法都到类外面了

  • 铺平失望的灰烬
    2016-12-14 13:56:01

    把main方法上行的括号删掉。

  • 苍白de蓝
    2016-12-12 15:59:26

    报错上已经说了,方法在类中找不到,你的testChild方法为什么和main方法在一个类中,如果是为了方便给大家看贴进来,那就没事了,如果是本来就main方法在一个类里的,那就可以直接调用,无需实例化(但是要注意的是因为main方法是静态的(static),所以和main方法同类的方法也要声明成静态的,才可以直接调用)

    例如:

    public class Test {

        public static void main(String[] args){

            test();

        }

        public static void test(){

            System.out.println("123");

        }

    }


  • 慕粉4060565
    2016-12-12 11:38:33

    可是我加了还是报错http://img.mukewang.com/584e1ba4000189af11350684.jpg依然报错

  • 慕运维5190065
    2016-12-12 11:33:44

     public void testChils(){

            ChildCourse ccr = new ChildCourse();

            ccr.id="3";

            ccr.name="我是子类型的课程对象实例";

            courses.add(ccr);

        }

    要加course.add(ccr);