黑马程序员技术交流社区

标题: 无法将类 jiChu中的构造器 jiChu应用到给定类型&&求大神看下怎么回事?? [打印本页]

作者: 房奴的影子    时间: 2016-7-26 16:15
标题: 无法将类 jiChu中的构造器 jiChu应用到给定类型&&求大神看下怎么回事??
class test2 {
        public static void main(String[] args) {
                jiChu j=new jiChu("佳佳",23);
                j.study();
abstract class student {
        private String name;                               //姓名
        private int age;                                                                                //年龄

        public  student (){}                                                                //无参构造

        public student(String name, int age){     //有参构造
                                this.name = name;
                                this.age  =age;
        }

        public void  setName(String name){
                                this.name = name;
        }

        public String getName(){
                                return name;
        }

        public void setAge(int  age){
                                this.age = age;
        }

        public int getAge(){
                        return age;
        }
        public abstract void study();
}

class jiChu extends student {
        public  jiChu(){}
        public void  jiChu(String name,int age){
                                        super (name, age);
        }
        public void study(){
                System.out.println("我的姓名是:"+getName()+",我的年龄是:"+getAge()+",学习的是Java基础");
        }
}

test2.java:3: 错误: 无法将类 jiChu中的构造器 jiChu应用到给定类型;
                jiChu j=new jiChu("佳佳", 23);
                        ^
  需要: 没有参数
  找到: String,int
  原因: 实际参数列表和形式参数列表长度不同
test2.java:45: 错误: 对super的调用必须是构造器中的第一个语句
                                        super (name, age);
                                              ^
2 个错误
这两个错误怎么错了  求大神啊






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2