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