解决方案 »

  1.   

    哥哥,你是写Java的么?你的代码谁写的呀?
    这不是瞎写么
      

  2.   

    怎么说  ,最近学到 super了,但有点乱,求大神指导
      

  3.   

    测过了, 但不知道super.Person(String name, String address, String cellNumber, String email);怎么错了
      

  4.   


    class Student extends Person {
    public static int grade; Student() {
    super.Person(String name, String address, String cellNumber, String email); } public String toString(String name) {
    return "student" + "  " + name;
    }
    }
    这个是啥玩意?你想写类的继承?也不是这么些的啊。你看过java的书籍么?
    这个类应该这么写:class Student extends Person {
    public  int grade;

    public Student(String name, String address, String cellNumber, String email, int grade) {
    super(name, address, cellNumber, email);
    this.grade = grade;
    } public String toString(String name) {
    return "student" + "  " + name;
    }
    }别的类我就不给你写了。自己去看书吧,以为啥重大的问题呢。原来你一点Java都不懂,这里就是乱拼代码。去看书吧!
      

  5.   

    测过了, 但不知道super.Person(String name, String address, String cellNumber, String email);怎么错了
      

  6.   

    小弟刚学 ,,不好意思呵呵,给你点建议:先看完一般java的基础知识的书籍,起码把java的基本语法看完。我知道你中间一定会遇到很多问题,你可以拿张纸先记录下来。然后接着看。你会发现你很多问题,是因为在你看的书后面的章节里面写着的。你先看基础,在写代码练习,就不会有上面的笑话了。努力!!!
      

  7.   

    继承关系中,如果在子类中想直接调用父类的构造函数进行初始化,super.Person(String name, String address, String cellNumber, String email); 这样是不行的。super.methodName是调用父类的方法,这些方法中不包括构造函数。改成super(String name, String address, String cellNumber, String email);试试,这样就是调用父类的对应参数列表的构造函数。