还剩6页未读,继续阅读
文本内容:
西安邮电大学(计算机学院)课内实验报告实验名称继承与多态专业名称计算机科学与技术班级计科1405班学生姓名高宏伟学号04141152指导教师刘霞林实验日期
2016.
10.13
一、实验目的通过编程和上机实验理解Java语言的继承和多态特性,掌握变量的隐藏、方法的覆盖、重载,掌握抽象类和接口的使用
二、实验要求
1.编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序
2.编写体现类的多态性(成员方法重载)的程序
3.编写体现类的多态性(构造方法重载)的程序
4.编写使用接口的程序
三、实验内容
(一)类的继承
1.创建公共类Student.
(1)编写程序文件Student.java,源代码如下:publicclassStudent{protectedStringname;//具有保护修饰符的成员变量protectedintnumber;voidsetDataStringminth//设置数据的方法{name=m;number=h;}publicvoidprint//输出数据的方法{System.out.printlnname++number;}}
(2)编译Student.java,产生类文件Student.class2.创建继承的类Undergraduate
(1)程序功能通过Student类产生子类undergraduate,其不仅具有父类的成员变量name(姓名)、number(学号),还定义了新成员变量academy(学院)、department(系)在程序中调用父类的print方法
(2)编写Undergraduate程序:classUndergraduateextendsStudent{【代码1】//定义成员变量academy【代码2】//定义成员变量departmentpublicstaticvoidmainStringargs[]{【代码3】//创建一个学生对象s【代码4】...。