- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3
1. 首先预测下列程序的运行结果,然后编译、执行以验证你的预测:
class Pet
protected string name;
public Pet string n name n; public string getName return name; public string move return run; public String speak return ; public string toString return My pet + name; class Dog : Pet //Dog类继承Pet类
protected int weight;
public Dog string s :base s //base s 代表调用父类的构造函数 class JLab0501
public static void Main string[] args Pet myPet new Pet George ;
Dog myDog new Dog Spot ;
Console.WriteLine myPet.toString + \n + Speak: +
myPet.speak +\n + myPet.move + +
myPet.getName + \n ;
Console.WriteLine myDog.toString + \n + Speak: +
myDog.speak +\n + myDog.move + +myDog.getName + \n ;
Console.ReadKey ; (2) 修改Dog类的构造函数,使之可以初始化Dog类中的weight值。
(3) 在Dog类中添加方法getWeight以获得其weight值。
(4) 修改类JLab0501,使用新的构造函数创建一个名为“snoopy”,重为10的Dog类的对象,并利用其方法输出包括重量在内的各项值
(5) 要使Dog类对象的speak 方法返回值为“Woof Woof”,应如何做?修改(1)中程序,并验证你的做法。
2.按以下要求编写一个控制台程序: 按照教科书 P59定义类animal 以及它的子类 cat和dog。 在Main方法中创建 cat和 dog的实例,并分别调用它们的Sleep、EatFish、EatBone等方法。
3.读程序,写结果:
结果:
4.写出下面程序的输出结果。
结果:
5.定义Student类,其中包括五个变量(number, name, age, sex, score)、构造方法和show 方法,并要求用main函数测试它。各成员的含义如下:
变量number为String类型,用于存储学生的学号。
变量name为String类型,用于存储学生的姓名。
变量age为int类型,用于存储学生的年龄。
变量sex为bool类型,用于存储学生的性别,男生为false,女生为true。
变量score为double类型,用于存储学生的成绩。
构造方法包括五个参数,用于对五个变量赋值。
show 方法无参数,用于输出五个变量的值。
6.根据5题定义的Student类,以Student类为父类建立子类Graduate。为Graduate类增加数据类型为string的成员变量adviser,用于存储导师信息。为Graduate类编写构造方法Graduate string xh, string xm, bool xb, string ds ,在该构造方法中首先调用Student类的构造方法,以便将前三个参数分别赋予成员变量number,name和sex,然后利用赋值语句将参数ds赋给成员变量adviser。在Graduate类中重写Student类的show 方法,使它能够输出Graduate类对象的数据,并要求用main函数测试它。
7. 定义课程类Course,类中声明成员变量cId,cName,cUnit,分别代表课程编号、课程名和学分数;声明构造方法初始化成员变量,成员方法setXXX ,getXXX 分别为设置和得到成员变量值。其中属性是私有的,方法是公共的。创建类Course的对象cs,测试该类。
8.设计一个Employee类,该类中有表示姓名、街道地址、市、省和邮政编码的属性。在构造方法中初始化每个属性,changeName 更改姓名,display 方法把完整的对象数据打印出来。其中属性是保护的,方法是公共的。创建类Employee的对象emp,测试该类。
您可能关注的文档
- 2014中级会计职称考试《经济法》真题及答案(全).docx
- 2015年新员工运营知识培训(现金收付业务).pptx
- 2016-GZ-059--工业产品造型试题-1-创意设计.doc
- 2016-GZ-059--工业产品造型试题-1-快速成型.doc
- 2016-GZ-059--工业产品造型试题-2-创意设计.doc
- 2016-GZ-059--工业产品造型试题-2-快速成型.doc
- 2016-GZ-059--工业产品造型试题-3-创意设计.doc
- 2016-GZ-059--工业产品造型试题-3-快速成型.doc
- 2016-GZ-059--工业产品造型试题-4-创意设计.doc
- 2016-GZ-059--工业产品造型试题-4-快速成型.doc
最近下载
- 译林版5年级上册英语全册教学课件(2022年12月修订).pptx
- 机械制造技术(第4版)第14章 机械制造工艺规程设计.ppt VIP
- 电磁振动排种器振动系统参数的确定.pdf VIP
- 《中国金融发展史》课件.ppt VIP
- HTN78A3_Datasheet_V0.1佰泰盛世科技.pdf VIP
- 一种排种器振动试验台.pdf VIP
- 西师版六年级上册数学(全册)课件.pptx VIP
- 北师大版小学三年级数学上册课件【全册】.pptx VIP
- 2025-2030原料药行业市场深度调研及前景趋势与投资研究报告.docx
- 机械制造技术第4版李华.电子教案42962第13章节机械制造工艺尺寸链幻灯片.ppt VIP
文档评论(0)