package student; class Student{ //父类属性访问权限设置为protected,可供子类访问 protected String name; protected int age; public Student(String name,int age) { this.name=name; this.age=age; } public void show() { System.out.print("姓名:"+this.name+" "); System.out.print("年龄:"+this.age); } } class Undergraduate extends Student{ private String degree; public Undergraduate(String name,int age,String degree) { super(name,age);//使用super()函数来调用父类相应的构造函数; this.degree=degree; } public void show() { System.out.print("姓名:"+this.name+" "); System.out.print("年龄:"+this.age+" "); System.out.print("学位:"+this.degree); } } public class StudentTest { public static void main(String[] args) { System.out.println("===学生类测试==="); Student s=new Student("李明",22); s.show(); System.out.println(); System.out.println("===本科生类测试==="); s=new Undergraduate("张三",23,"学士学位"); s.show(); } }