写两个JAVA程序,都出现同样的错误。这个程序是显示存款取款的基本信息。class Doctor {
protected String name;
protected char IdNumber;
protected String address;
Doctor(String name, char IdNumber, String address) {
this.name = name;
this.IdNumber = IdNumber;
this.address = address;
} void showDetails() {
System.out.println("姓名:" + name);
System.out.println("编号:" + IdNumber);
System.out.println("地址:" + address);
}
}
class Specialist extends Doctor {
String speciality;
Specialist(String name, char IdNumber, String address, String speciality) {
super();
this.speciality = speciality;
} void showDetails() {
System.out.println("专业医生的信息:");
super.showDetails();
System.out.println("专业:" + speciality);
}
}
class NonSpecialist extends Doctor {
NonSpecialist(String name, char IdNumber, String address) {
super();
} void showDetails() {
System.out.println("非专业医生的信息:");
super.showDetails();
}
}
public class DoctorTest {
public DoctorTest() {
} public static void main(String[] args) {
Specialist sp = new Specialist("john", "No.1", "England", "eyes");
sp.showDetails();
NonSpecialist nonsp = new NonSpecialist("Green", "No.2", "wuhan");
nonsp.showDetails();
}
}
protected String name;
protected char IdNumber;
protected String address;
Doctor(String name, char IdNumber, String address) {
this.name = name;
this.IdNumber = IdNumber;
this.address = address;
} void showDetails() {
System.out.println("姓名:" + name);
System.out.println("编号:" + IdNumber);
System.out.println("地址:" + address);
}
}
class Specialist extends Doctor {
String speciality;
Specialist(String name, char IdNumber, String address, String speciality) {
super();
this.speciality = speciality;
} void showDetails() {
System.out.println("专业医生的信息:");
super.showDetails();
System.out.println("专业:" + speciality);
}
}
class NonSpecialist extends Doctor {
NonSpecialist(String name, char IdNumber, String address) {
super();
} void showDetails() {
System.out.println("非专业医生的信息:");
super.showDetails();
}
}
public class DoctorTest {
public DoctorTest() {
} public static void main(String[] args) {
Specialist sp = new Specialist("john", "No.1", "England", "eyes");
sp.showDetails();
NonSpecialist nonsp = new NonSpecialist("Green", "No.2", "wuhan");
nonsp.showDetails();
}
}
char和String用混了
super();改为
super(name,IdNumber,address);