第五次作业:继承 1、现有父类Person如下面代码所示。在此基础上派生出子类Student,
第五次作业:继承
1、现有父类Person如下面代码所示。在此基础上派生出子类Student,子类中定义了自己的属性String类型的学号(studentID),有不带参数的构造方法;子类中有覆盖(overwrite)了父类的print方法,调用父类被覆盖的print方法,增加打印自己的属性的语句,
请实现Student类的编写;并在main方法中创建Student对象,调用其print方法。
class Person {
String id;
String name;
Person(String id, String name) {
this.id = id;
this.name = name;
}
void print() {
System.out.println("id =" + id + ",name =" + name);
}
}
class Student extends Person {
//Programming here,在此补充代码
}
public class Prog1{
public static void main(String[] args){
//Programming here,在此补充代码
package kehouxiti;
public class di8zhangjicheng {
public static final String M = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
//现有父类Person,结构如下:
class Person {
String id;
String name;
Person(String id, String name) { this.id = id;
this.name = name;
} void print() {
System.out.println("id =" + id + M);
}
}
class Student extends Person{
private String studentlD;
Student () {
super("210210210210","Mary");
studentlD="t001";
}
void print()
{
super. print();
System.out.println("studentID =" + studentlD);
}
}
}
}