编写程序,设计一个学生类Student和它的子类Undergraduate
编写程序,设计一个学生类Student和它的子类Undergraduate
package 一个题2020_3_31;
/**
* 学生类
* @author 马志勇
* @version V 1.0
* 许昌学院
* 互祝 互助 互注
*
*/
class Student{
String name;
Integer id;
public Student(String name,Integer id) {
this.name=name;
this.id=id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer Getid() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public void show() {
System.out.print("姓名:"+getName()+"\t\t"+"ID:"+Getid());
}
}
class Undergraduate extends Student{
String name;
Integer id;
String degree;
public Undergraduate(String name,Integer id){
super(name,id);
}
public Undergraduate(String name,Integer id,String degree){
super(name,id);
this.degree=degree;
}
public void show1() {
super.show();
System.out.println("\t\t学位:"+degree);
}
public void show2() {
super.show();
System.out.println();
}
}
public class StudentTest {
public static void main(String[] args) {
//不带本科的用show2
Undergraduate u1=new Undergraduate("尚天天", 552389033);
u1.show2();
//带本科的用show1
Undergraduate u2=new Undergraduate("夏迪迪",
552379043,"本科");
u2.show1();
}
}