第一范文网 - 专业文章范例文档资料分享平台

实验6

来源:用户分享 时间:2025/8/23 15:43:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验6 继承与多态

实验目的:

? 熟悉类的继承机制,能够根据要求定义子类(包括:增加子类的变量、

方法,重写基类的方法等); ? 熟悉super关键字的用法; ? 熟悉protected关键词的使用;

? 熟悉父类对象和子类对象之间的赋值关系; ? 理解多态的概念,熟悉其实现方式;

实验内容

一、根据要求,编写程序(30分钟) 1、创建一个Student类,要求如下:

? 包括的属性有:学号、姓名、年龄,且都是protected类型; ? 声明一个构造方法,以初始化对象的所有域(即字段); ? 声明获得各属性的方法,均为public类型; ? 声明修改各属性的方法,均为public类型; ? 创建得到Student对象个数方法,为public类型;

? 对父类中的toString方法进行重写,用来返回该类中的所有属性信息组合成

的字符串;

? Student类包含在student_package包中;

2、创建测试类StudentTest(也位于student_package中),该类实例化Student对象,参数分别为”Tom”、”0640000001”、22。输出该对象信息;修改对象的姓名“(Jim”)和年龄(23),再次输出该对象信息。

二、类的继承(30分钟)

在上一题程序的基础上,按要求进行修改:

1、以Student类为父类,派生出一个子类——大学生类CollegeStudent。该类增加了专业profession属性,并增加获得专业和设置专业的两个方法,且对父类中

的toString方法进行重写,使得CollegeStudent 类中的toString方法除了显示学生类的信息外,还要显示它的专业属性;

2、编写主类程序,先用一些值创建CollegeStudent类的cst对象,然后声明Student对象st,并用cst给st赋值,再分别输出cst和st的信息。

三、结合上一题,说明什么是多态?其实现方式怎样(5分钟)

搜索更多关于: 实验6 的文档
实验6.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5i15e84iso5o77k3187l_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top