/*医生有姓名(name),编号(idNumber)和地址(address)等基本信息,医生又分为专业医生和非专业医生。非专业医生所具有的信息与
与上述的一样。但专业医生除了具有上述的基本信息外,还有特有的信息:专业(speciality).请根据他们之间的关系,创建一个Doctor
类,以包含有关医生的基本信息,再利用继承创建一个非专业医生类NonSpecialist和一个专业医生类Specialist,并利用这些类的
对象现在它们各自的信息。*/
与上述的一样。但专业医生除了具有上述的基本信息外,还有特有的信息:专业(speciality).请根据他们之间的关系,创建一个Doctor
类,以包含有关医生的基本信息,再利用继承创建一个非专业医生类NonSpecialist和一个专业医生类Specialist,并利用这些类的
对象现在它们各自的信息。*/
这都要别人替你写代码,你还是不要学了
/*医生有姓名(name),编号(idNumber)和地址(address)等基本信息,医生又分为专业医生和非专业医生。非专业医生所具有的信息与
与上述的一样。但专业医生除了具有上述的基本信息外,还有特有的信息:专业(speciality).请根据他们之间的关系,创建一个Doctor
类,以包含有关医生的基本信息,再利用继承创建一个非专业医生类NonSpecialist和一个专业医生类Specialist,并利用这些类的
对象现在它们各自的信息。*/
class Doctor
{
String name;
int idNumber;
String address;
Doctor(String name1;int idNumber1;String address1)
{
name=name1;
idNumber=idNumber1;
address=address1;
}
}
class NonSpecialist extends Doctors
{
Doctor(String name1;int idNumber1;String address1)
{
super (name1,idNumber1,addres1);
}
show()
{
System.out.println("非专业医生");
}
}
class Specialist extends Doctors
{
Doctor(String name1;int idNumber1;String address1)
{
super (name1,idNumber1,addres1);
Specialist
}
}
private String name;
private int idNumber;
private String address; public Doctor(String name,int idNumber,String address){
this.name = name;
this.idNumber = idNumber;
this.address = address;
}
}class NonSpecialist extend Doctor{
public NonSpecialist(String name,int idNumber,String address){
super(name,idNumber,address);
}
public void show(){
System.out.println("非专业医生");
}
}class Specialist extend Doctor{
public Specialist(String name,int idNumber,String address){
super(name,idNumber,address);
}
public void show(){
System.out.println("非专业医生");
}
}
建议楼主好好学习一下java基础!学习是循序渐进的,不要太急进
这个就是继承的问题.
先建一个抽象类Doctor
然后在派生出 专业 和 非专业
理解基本概念后.你肯定会做的
还有 贴的名字有点夸张.别人会BS你的