一道Java编程题

定义一个班级类SchoolClass,该类有班级号(cno)、班级名称(name)两个成员变量,并定义一个成员方法showInfo(),能输出各成员变量值。定义一个学生类Student,属性有学号(sno)、姓名(name),学生类继承班级类。
•要求:• 1、父类的属性赋值用构造方法实现• 2、子类的属性也用构造方法赋值• 3、在子类中重写父类的showInfo()方法• 4、在子类的主方法中,输出学生的信息:计算机1班、s001、张山。

public class Person {

private static String name;

private static String sex;

private static int age;

Person(String name, int age) {
this.name = name;
this.age = age;
}

public void print() {
System.out.print("名字:" + name + " 性别:" + sex + " 年龄:" + age + " ");
}
}

public class Student extends Person {

private static String school;

private static String department;

private static String studentno;

Student(String name, int age, String school, String department,
String studentno) {
super(name, age);
this.school = school;
this.department = department;
this.studentno = studentno;
}

public void print() {
super.print();
System.out.println("学校是:" + school + " 系是:" + department + " 学号是:"
+ studentno);
}

}追问

别答非所问!

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-05
index[0]=1;
index[1]=3;
index[2]=0;
index[3]=2;
int ref;}
这个}应该是多余的,你调试一下,在这里打个断点,运行会报错的。本回答被网友采纳
相似回答