西 安 邮 电 大 学(计算机学院)课内实验报告实验名称: 继承与多态ﻩﻩ 专业名称: 计算机科学与技术班 级: 计科 1405 班 学生姓名: 高雄伟 学 号: 指导老师: 刘霞林实验日期: 2 016、1 0、13一、实验目得 通过编程与上机实验理解 Jav a 语言得继承与多态特性,掌握变量得隐藏、方法得覆盖、重载,掌握抽象类与接口得使用。二、实验要求 1、编写体现类得继承性(成员变量、成员方法、成员变量隐藏)得程序。 2、编写体现类得多态性(成员方法重载)得程序.3、编写体现类得多态性(构造方法重载)得程序。4、编写使用接口得程序。三、实验内容 (一)类得继承1、创建公共类 Stude n t、 (1)编写程序文件 St uden t、j av a,源代码如下: pub l i c c l a ss Stu d ent { p rot e ct e dString n ame; //具有保护修饰符得成员变量 p r otected int numbe r; v o id setDa ta(Strin g m,in t h) //设置数据得方法 { name =m; numb e r= h; } public vo i d p r int() //输出数据得方法 { Syst em、out、p r int l n(na m e+", "+num b er); } } (2)编译 Stu d e n t、j ava,产生类文件 Student、c lass. 2.创建继承得类 U n de rgra d uate (1)程序功能:通过 Stud e nt 类产生子类 u nd e rgr ad ua t e ,其不仅具有父类得成员变量 n am e(姓名)、nu m be r(学号),还定义了新成员变量 ac a demy (学院)、d e partment(系)。在程序中调用父类得 prin t 方法.(2)编写 U n d e rgraduate 程序:cla s s U n dergr a d u at e extends Student { 【代码 1】 //定义成员变量 ac a demy 【代码 2】 //定义成员变量 depa r t me n t publ i c sta t ic void main(S tring a rg s[]) { 【代码 3】 //创建一个学生对象 s 【代码 4】 //用父类得s etData 方法初始化对象 s【代码 5】 //对象 s 调用 pri n t 方法 【代码 6】 //创建一个大学生对象 u 【代码 7】//调用父类得成员方法 se t Da t a 初始化对象u 【代码 8】 //设置对象 u 得成员变量 a c a d e my【代码 9...