class Student
{
protected String name;//姓名
protected int age;//年龄
private static int num = 0;
public Student(String name,int age)
{
if(name != null)
this.name = name;
else
this.name ="Student " + num++;
if(age >= 0)
this.age = age;
else
this.age = 0;
}
public void show()
{
System.out.println(this.name + "的年龄是:" + this.age);
}
}
class Undergraduate extends Student
{
private String degree;//学位
public Undergraduate(String name,int age,String degree)
{
super(name,age);
this.degree = degree;
}
public void show()
{
System.out.println(this.name + "的年龄是:" + this.age + ",学位是:" + this.degree);
}
}
public class Test
{
public static void main(String[] args)
{
Student s1 = new Student("小明",23);
Student s2 = new Student("小米",36);
Student s3 = new Student("小亮",12);
Student s4 = new Undergraduate("小红",37,"博士");
Student s5 = new Undergraduate("小辉",25,"本科");
s1.show();
s2.show();
s3.show();
s4.show();
s5.show();
}
}