A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

房奴的影子

中级黑马

  • 黑马币:89

  • 帖子:33

  • 精华:0

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 个错误
这两个错误怎么错了  求大神啊

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马