洛洛7
2016-10-22 20:54
1. 定义一个学生类,包括学号和姓名两个私有属性,再定义一个大学生类从学生类继承,该类包括专业和年级两个属性,为每个类设计相应的构造方法(注意:子类的构造方法需要用super调用父类的构造方法,以完成子类学号和姓名的初始化)。
2.在上述的学生类中增加getInfo方法,实现学号和姓名的输出功能;在大学生类中重写getInfo方法,实现学号、姓名、专业和年级的输出功能。在大学生类中编写main方法进行测试,创建一个大学生类的对象(101,张宁,化学,大二),并输出该对象的所有四个成员信息。
package text;
public class studentInformation {
private int num;
private String name;
public studentInformation(int num, String name){
this.num=num;
this.name=name;
}
public void getInfo(){
System.out.println("学号:"+num);
System.out.println("姓名"+name);
}
}
package text;
public class colegeStudent extends studentInformation {
public colegeStudent(int num, String name,String major,String grade) {
super(num, name);
// TODO 自动生成的构造函数存根
colegeStudent.major=major;
colegeStudent.grade=grade;
}
static String major;
static String grade;
public void getInfo(){
super.getInfo();
System.out.println("专业:"+major);
System.out.println("年级"+grade);
}
public static void main(String[] args) {
colegeStudent stu=new colegeStudent(101,"张宁","化学","大二");
stu.getInfo();
}
}
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题