public class ExtendsTest { /** * 继承关系测试 */ public static void main(String[] args) { Student st=new Student("zhangSan",18);//实例化父类对象 st.show();//利用对象调用方法 Undergraduate ug=new Undergraduate("liSi",20,"undergraduate"); ug.show(); }
}
/*
* 定义学生类
* 属性:姓名 年龄
* 方法:输出属性
*/
class Student{ String name; int age; public Student(String name,int age){ this.name=name; this.age=age; } public void show(){ System.out.println("姓名:"+name+" 年龄:"+age); }
}
/*
* 定义本科生子类
* 增加新属性:专业
*/
class Undergraduate extends Student{ String degree=null; public Undergraduate(String name,int age, String degree){ super(name,age);//调用父类构造函数 this.degree=degree; } public void show(){ System.out.println("姓名:"+name+" 年龄:"+age+" 专业:"+degree); }
}