求java编程高手帮忙,感激不尽!

来源:百度知道 编辑:UC知道 时间:2024/06/30 20:28:04
8、假设已有如下的Student类,请以Student类为父类建立子类Graduate。为Graduate类增加数据类型String的成员变量adviser,用于存储导师信息。为Graduate类编写构造方法Graduate(String xh,String xm,String ds),在构造方法中首先调用Student类的构造方法,以便将前三个参数分别赋予成员变量number,name和sex,然后利用赋植语句将参数ds赋给成员变量adviser。在Graduate类中重写Student类的output()方法,使它能够输出Graduate类对象的数据。
class Student
{String number;
String name;
String sex;
Public Student(String xh,String xm,String xb)
{number=xh; name=xm; sex=xb;}
public void output()
{System.out.println(“学号:”+number+” “);
System.out.println(“姓名:”+name+” “);
System.out.println(“性别:”+sex+” “);}}

class Student
{
String number;
String name;
String sex;
Public Student(String xh,String xm,String xb)
{
number=xh; name=xm; sex=xb;
}
public void output()
{
System.out.println("学号:"+number+" ");
System.out.println("姓名:"+name+" ");
System.out.println("性别:"+sex+" ");
}
}
class Graduate extends Student{
String adviser;
public Graduate(String xh,String xm,String xb,String ds){
super(xh,xm,xb);
adviser=ds;
}
public void output()
{
System.out.println("学号:"+number+" ");
System.out.println("姓名:"+name+" ");
System.out.println("性别:"+sex+" ");
System.out.println("导师:"+adviser+" ");
}
}