西 安 邮 电 大 学(计算机学院)课内实验报告实验名称: 继承与多态ﻩﻩ 专业名称: 计算机科学与技术班 级: 计科 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(系)